#include"dao_VtkGenericFiltering.h"

#ifdef __cplusplus
extern "C"{
#endif

/*   */


static DaoNumItem dao_vtkCoincidentPoints_implementation_Nums[] =
{
  { NULL, 0, 0 }
};

static DaoFuncItem dao_vtkCoincidentPoints_implementation_Meths[] = 
{
  { NULL, NULL }
};
static void Dao_vtkCoincidentPoints_implementation_Delete( void *self )
{
	free( self );
}

static DaoTypeBase vtkCoincidentPoints_implementation_Typer = 
{ "vtkCoincidentPoints_implementation", NULL, 
  dao_vtkCoincidentPoints_implementation_Nums,
  dao_vtkCoincidentPoints_implementation_Meths, 
  { 0 },
  { 0 },
  Dao_vtkCoincidentPoints_implementation_Delete,
  NULL
};
DaoTypeBase DAO_DLL_VTKGENERICFILTERING *dao_vtkCoincidentPoints_implementation_Typer = & vtkCoincidentPoints_implementation_Typer;

/*  vtkGenericClip.h */


static DaoNumItem dao_vtkGenericClip_Nums[] =
{
  { NULL, 0, 0 }
};
static void dao_vtkGenericClip_vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_CreateDefaultLocator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_FillInputPortInformation( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GenerateClipScalarsOff__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GenerateClipScalarsOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GenerateClipScalarsOn__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GenerateClipScalarsOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GenerateClippedOutputOff__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GenerateClippedOutputOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GenerateClippedOutputOn__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GenerateClippedOutputOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetClipFunction__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetClipFunction( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetClippedOutput( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetGenerateClipScalars__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetGenerateClipScalars( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetGenerateClippedOutput__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetGenerateClippedOutput( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetInputScalarsSelection__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetInputScalarsSelection( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetInsideOut__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetInsideOut( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetLocator__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetLocator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetMTime( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetMergeTolerance__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetMergeTolerance( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetMergeToleranceMaxValue__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetMergeToleranceMaxValue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetMergeToleranceMinValue__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetMergeToleranceMinValue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetNumberOfOutputs__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetNumberOfOutputs( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetValue__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_GetValue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_InsideOutOff__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_InsideOutOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_InsideOutOn__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_InsideOutOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_IsA__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_IsA( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_IsTypeOf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_New( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_NewInstance( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_PrintSelf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_RequestData( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_SafeDownCast( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_SelectInputScalars( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_SetClipFunction__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_SetClipFunction( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_SetGenerateClipScalars__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_SetGenerateClipScalars( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_SetGenerateClippedOutput__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_SetGenerateClippedOutput( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_SetInputScalarsSelection( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_SetInsideOut__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_SetInsideOut( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_SetLocator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_SetMergeTolerance__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_SetMergeTolerance( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_SetValue__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericClip_SetValue( DaoContext *_ctx, DValue *_p[], int _n );

static DaoFuncItem dao_vtkGenericClip_Meths[] = 
{
  { dao_vtkGenericClip_vtkGenericClip, "vtkGenericClip( cf : vtkImplicitFunction|null=null )=>vtkGenericClip" },
  { dao_vtkGenericClip_CreateDefaultLocator, "CreateDefaultLocator( self : vtkGenericClip )" },
  { dao_vtkGenericClip_FillInputPortInformation, "FillInputPortInformation( self : vtkGenericClip, _cp0 : int, _cp1 : vtkInformation )=>int" },
  { dao_vtkGenericClip_GenerateClipScalarsOff, "GenerateClipScalarsOff( self : vtkGenericClip )" },
  { dao_vtkGenericClip_GenerateClipScalarsOn, "GenerateClipScalarsOn( self : vtkGenericClip )" },
  { dao_vtkGenericClip_GenerateClippedOutputOff, "GenerateClippedOutputOff( self : vtkGenericClip )" },
  { dao_vtkGenericClip_GenerateClippedOutputOn, "GenerateClippedOutputOn( self : vtkGenericClip )" },
  { dao_vtkGenericClip_GetClipFunction, "GetClipFunction( self : vtkGenericClip )=>vtkImplicitFunction" },
  { dao_vtkGenericClip_GetClippedOutput, "GetClippedOutput( self : vtkGenericClip )=>vtkUnstructuredGrid" },
  { dao_vtkGenericClip_GetGenerateClipScalars, "GetGenerateClipScalars( self : vtkGenericClip )=>int" },
  { dao_vtkGenericClip_GetGenerateClippedOutput, "GetGenerateClippedOutput( self : vtkGenericClip )=>int" },
  { dao_vtkGenericClip_GetInputScalarsSelection, "GetInputScalarsSelection( self : vtkGenericClip )=>string" },
  { dao_vtkGenericClip_GetInsideOut, "GetInsideOut( self : vtkGenericClip )=>int" },
  { dao_vtkGenericClip_GetLocator, "GetLocator( self : vtkGenericClip )=>vtkIncrementalPointLocator" },
  { dao_vtkGenericClip_GetMTime, "GetMTime( self : vtkGenericClip )=>int" },
  { dao_vtkGenericClip_GetMergeTolerance, "GetMergeTolerance( self : vtkGenericClip )=>double" },
  { dao_vtkGenericClip_GetMergeToleranceMaxValue, "GetMergeToleranceMaxValue( self : vtkGenericClip )=>double" },
  { dao_vtkGenericClip_GetMergeToleranceMinValue, "GetMergeToleranceMinValue( self : vtkGenericClip )=>double" },
  { dao_vtkGenericClip_GetNumberOfOutputs, "GetNumberOfOutputs( self : vtkGenericClip )=>int" },
  { dao_vtkGenericClip_GetValue, "GetValue( self : vtkGenericClip )=>double" },
  { dao_vtkGenericClip_InsideOutOff, "InsideOutOff( self : vtkGenericClip )" },
  { dao_vtkGenericClip_InsideOutOn, "InsideOutOn( self : vtkGenericClip )" },
  { dao_vtkGenericClip_IsA, "IsA( self : vtkGenericClip, type : string )=>int" },
  { dao_vtkGenericClip_IsTypeOf, "IsTypeOf( type : string )=>int" },
  { dao_vtkGenericClip_New, "New(  )=>vtkGenericClip" },
  { dao_vtkGenericClip_NewInstance, "NewInstance( self : vtkGenericClip )=>vtkGenericClip" },
  { dao_vtkGenericClip_PrintSelf, "PrintSelf( self : vtkGenericClip, os : ostream, indent : vtkIndent )" },
  { dao_vtkGenericClip_RequestData, "RequestData( self : vtkGenericClip, _cp0 : vtkInformation, _cp1 : vtkInformationVector, _cp2 : vtkInformationVector )=>int" },
  { dao_vtkGenericClip_SafeDownCast, "SafeDownCast( o : vtkObjectBase )=>vtkGenericClip" },
  { dao_vtkGenericClip_SelectInputScalars, "SelectInputScalars( self : vtkGenericClip, fieldName : string )" },
  { dao_vtkGenericClip_SetClipFunction, "SetClipFunction( self : vtkGenericClip, _cp0 : vtkImplicitFunction )" },
  { dao_vtkGenericClip_SetGenerateClipScalars, "SetGenerateClipScalars( self : vtkGenericClip, _arg : int )" },
  { dao_vtkGenericClip_SetGenerateClippedOutput, "SetGenerateClippedOutput( self : vtkGenericClip, _arg : int )" },
  { dao_vtkGenericClip_SetInputScalarsSelection, "SetInputScalarsSelection( self : vtkGenericClip, _arg : string )" },
  { dao_vtkGenericClip_SetInsideOut, "SetInsideOut( self : vtkGenericClip, _arg : int )" },
  { dao_vtkGenericClip_SetLocator, "SetLocator( self : vtkGenericClip, locator : vtkIncrementalPointLocator )" },
  { dao_vtkGenericClip_SetMergeTolerance, "SetMergeTolerance( self : vtkGenericClip, _arg : double )" },
  { dao_vtkGenericClip_SetValue, "SetValue( self : vtkGenericClip, _arg : double )" },
  { NULL, NULL }
};
void* dao_cast_vtkGenericClip_to_vtkUnstructuredGridAlgorithm( void *data )
{
	return (vtkUnstructuredGridAlgorithm*)(vtkGenericClip*)data;
}

static DaoTypeBase vtkGenericClip_Typer = 
{ "vtkGenericClip", NULL, 
  dao_vtkGenericClip_Nums,
  dao_vtkGenericClip_Meths, 
  { dao_vtkUnstructuredGridAlgorithm_Typer, 0 },
  { dao_cast_vtkGenericClip_to_vtkUnstructuredGridAlgorithm,0 },
  NULL,
  NULL
};
DaoTypeBase DAO_DLL_VTKGENERICFILTERING *dao_vtkGenericClip_Typer = & vtkGenericClip_Typer;
/* vtkGenericClip.h */
static void dao_vtkGenericClip_vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkImplicitFunction* cf= (vtkImplicitFunction*) DValue_CastCData( _p[0], dao_vtkImplicitFunction_Typer );
	DaoCxx_vtkGenericClip *_self = DaoCxx_vtkGenericClip_New( cf );
	DaoContext_PutResult( _ctx, (DaoBase*) _self->cdata );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_CreateDefaultLocator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  self->vtkGenericClip::CreateDefaultLocator(  );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_FillInputPortInformation( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericClip *self = (DaoCxx_vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  int _cp0= (int) _p[1]->v.i;
  vtkInformation* _cp1= (vtkInformation*) DValue_CastCData( _p[2], dao_vtkInformation_Typer );
  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( _cp0, _cp1 );
  DaoContext_PutInteger( _ctx, (int) _FillInputPortInformation );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GenerateClipScalarsOff__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  self->vtkGenericClip::GenerateClipScalarsOff(  );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GenerateClipScalarsOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_GenerateClipScalarsOff__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  self->GenerateClipScalarsOff(  );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GenerateClipScalarsOn__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  self->vtkGenericClip::GenerateClipScalarsOn(  );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GenerateClipScalarsOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_GenerateClipScalarsOn__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  self->GenerateClipScalarsOn(  );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GenerateClippedOutputOff__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  self->vtkGenericClip::GenerateClippedOutputOff(  );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GenerateClippedOutputOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_GenerateClippedOutputOff__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  self->GenerateClippedOutputOff(  );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GenerateClippedOutputOn__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  self->vtkGenericClip::GenerateClippedOutputOn(  );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GenerateClippedOutputOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_GenerateClippedOutputOn__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  self->GenerateClippedOutputOn(  );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetClipFunction__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  vtkImplicitFunction* _GetClipFunction = self->vtkGenericClip::GetClipFunction(  );
  DaoContext_WrapCData( _ctx, (void*) _GetClipFunction, dao_vtkImplicitFunction_Typer );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetClipFunction( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_GetClipFunction__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  vtkImplicitFunction* _GetClipFunction = self->GetClipFunction(  );
  DaoContext_WrapCData( _ctx, (void*) _GetClipFunction, dao_vtkImplicitFunction_Typer );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetClippedOutput( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  vtkUnstructuredGrid* _GetClippedOutput = self->vtkGenericClip::GetClippedOutput(  );
  DaoContext_WrapCData( _ctx, (void*) _GetClippedOutput, dao_vtkUnstructuredGrid_Typer );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetGenerateClipScalars__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  int _GetGenerateClipScalars = self->vtkGenericClip::GetGenerateClipScalars(  );
  DaoContext_PutInteger( _ctx, (int) _GetGenerateClipScalars );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetGenerateClipScalars( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_GetGenerateClipScalars__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  int _GetGenerateClipScalars = self->GetGenerateClipScalars(  );
  DaoContext_PutInteger( _ctx, (int) _GetGenerateClipScalars );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetGenerateClippedOutput__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  int _GetGenerateClippedOutput = self->vtkGenericClip::GetGenerateClippedOutput(  );
  DaoContext_PutInteger( _ctx, (int) _GetGenerateClippedOutput );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetGenerateClippedOutput( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_GetGenerateClippedOutput__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  int _GetGenerateClippedOutput = self->GetGenerateClippedOutput(  );
  DaoContext_PutInteger( _ctx, (int) _GetGenerateClippedOutput );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetInputScalarsSelection__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  char* _GetInputScalarsSelection = self->vtkGenericClip::GetInputScalarsSelection(  );
  DaoContext_PutMBString( _ctx, (char*) _GetInputScalarsSelection );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetInputScalarsSelection( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_GetInputScalarsSelection__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  char* _GetInputScalarsSelection = self->GetInputScalarsSelection(  );
  DaoContext_PutMBString( _ctx, (char*) _GetInputScalarsSelection );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetInsideOut__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  int _GetInsideOut = self->vtkGenericClip::GetInsideOut(  );
  DaoContext_PutInteger( _ctx, (int) _GetInsideOut );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetInsideOut( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_GetInsideOut__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  int _GetInsideOut = self->GetInsideOut(  );
  DaoContext_PutInteger( _ctx, (int) _GetInsideOut );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetLocator__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  vtkIncrementalPointLocator* _GetLocator = self->vtkGenericClip::GetLocator(  );
  DaoContext_WrapCData( _ctx, (void*) _GetLocator, dao_vtkIncrementalPointLocator_Typer );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetLocator( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_GetLocator__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  vtkIncrementalPointLocator* _GetLocator = self->GetLocator(  );
  DaoContext_WrapCData( _ctx, (void*) _GetLocator, dao_vtkIncrementalPointLocator_Typer );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetMTime( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  unsigned long _GetMTime = self->vtkGenericClip::GetMTime(  );
  DaoContext_PutInteger( _ctx, (int) _GetMTime );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetMergeTolerance__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  double _GetMergeTolerance = self->vtkGenericClip::GetMergeTolerance(  );
  DaoContext_PutDouble( _ctx, (double) _GetMergeTolerance );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetMergeTolerance( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_GetMergeTolerance__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  double _GetMergeTolerance = self->GetMergeTolerance(  );
  DaoContext_PutDouble( _ctx, (double) _GetMergeTolerance );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetMergeToleranceMaxValue__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  double _GetMergeToleranceMaxValue = self->vtkGenericClip::GetMergeToleranceMaxValue(  );
  DaoContext_PutDouble( _ctx, (double) _GetMergeToleranceMaxValue );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetMergeToleranceMaxValue( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_GetMergeToleranceMaxValue__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  double _GetMergeToleranceMaxValue = self->GetMergeToleranceMaxValue(  );
  DaoContext_PutDouble( _ctx, (double) _GetMergeToleranceMaxValue );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetMergeToleranceMinValue__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  double _GetMergeToleranceMinValue = self->vtkGenericClip::GetMergeToleranceMinValue(  );
  DaoContext_PutDouble( _ctx, (double) _GetMergeToleranceMinValue );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetMergeToleranceMinValue( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_GetMergeToleranceMinValue__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  double _GetMergeToleranceMinValue = self->GetMergeToleranceMinValue(  );
  DaoContext_PutDouble( _ctx, (double) _GetMergeToleranceMinValue );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetNumberOfOutputs__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  int _GetNumberOfOutputs = self->vtkGenericClip::GetNumberOfOutputs(  );
  DaoContext_PutInteger( _ctx, (int) _GetNumberOfOutputs );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetNumberOfOutputs( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_GetNumberOfOutputs__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  int _GetNumberOfOutputs = self->GetNumberOfOutputs(  );
  DaoContext_PutInteger( _ctx, (int) _GetNumberOfOutputs );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetValue__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  double _GetValue = self->vtkGenericClip::GetValue(  );
  DaoContext_PutDouble( _ctx, (double) _GetValue );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_GetValue( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_GetValue__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  double _GetValue = self->GetValue(  );
  DaoContext_PutDouble( _ctx, (double) _GetValue );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_InsideOutOff__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  self->vtkGenericClip::InsideOutOff(  );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_InsideOutOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_InsideOutOff__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  self->InsideOutOff(  );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_InsideOutOn__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  self->vtkGenericClip::InsideOutOn(  );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_InsideOutOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_InsideOutOn__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  self->InsideOutOn(  );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_IsA__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  char* type= (char*) DValue_GetMBString( _p[1] );
  int _IsA = self->vtkGenericClip::IsA( type );
  DaoContext_PutInteger( _ctx, (int) _IsA );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_IsA( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_IsA__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  char* type= (char*) DValue_GetMBString( _p[1] );
  int _IsA = self->IsA( type );
  DaoContext_PutInteger( _ctx, (int) _IsA );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_IsTypeOf( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* type= (char*) DValue_GetMBString( _p[0] );
  int _IsTypeOf = vtkGenericClip::IsTypeOf( type );
  DaoContext_PutInteger( _ctx, (int) _IsTypeOf );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_New( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* _New = vtkGenericClip::New(  );
  DaoContext_WrapCData( _ctx, (void*) _New, dao_vtkGenericClip_Typer );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_NewInstance( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  vtkGenericClip* _NewInstance = self->vtkGenericClip::NewInstance(  );
  DaoContext_WrapCData( _ctx, (void*) _NewInstance, dao_vtkGenericClip_Typer );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_PrintSelf( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  ostream* os= (ostream*) DValue_CastCData( _p[1], dao_ostream_Typer );
  vtkIndent* indent= (vtkIndent*) DValue_CastCData( _p[2], dao_vtkIndent_Typer );
  self->vtkGenericClip::PrintSelf( *os, *indent );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_RequestData( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericClip *self = (DaoCxx_vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  vtkInformation* _cp0= (vtkInformation*) DValue_CastCData( _p[1], dao_vtkInformation_Typer );
  vtkInformationVector** _cp1= (vtkInformationVector**) DValue_GetCData2( _p[2] );
  vtkInformationVector* _cp2= (vtkInformationVector*) DValue_CastCData( _p[3], dao_vtkInformationVector_Typer );
  int _RequestData = self->DaoWrap_RequestData( _cp0, _cp1, _cp2 );
  DaoContext_PutInteger( _ctx, (int) _RequestData );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_SafeDownCast( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkObjectBase* o= (vtkObjectBase*) DValue_CastCData( _p[0], dao_vtkObjectBase_Typer );
  vtkGenericClip* _SafeDownCast = vtkGenericClip::SafeDownCast( o );
  DaoContext_WrapCData( _ctx, (void*) _SafeDownCast, dao_vtkGenericClip_Typer );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_SelectInputScalars( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  char* fieldName= (char*) DValue_GetMBString( _p[1] );
  self->vtkGenericClip::SelectInputScalars( fieldName );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_SetClipFunction__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  vtkImplicitFunction* _cp0= (vtkImplicitFunction*) DValue_CastCData( _p[1], dao_vtkImplicitFunction_Typer );
  self->vtkGenericClip::SetClipFunction( _cp0 );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_SetClipFunction( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_SetClipFunction__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  vtkImplicitFunction* _cp0= (vtkImplicitFunction*) DValue_CastCData( _p[1], dao_vtkImplicitFunction_Typer );
  self->SetClipFunction( _cp0 );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_SetGenerateClipScalars__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericClip::SetGenerateClipScalars( _arg );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_SetGenerateClipScalars( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_SetGenerateClipScalars__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetGenerateClipScalars( _arg );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_SetGenerateClippedOutput__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericClip::SetGenerateClippedOutput( _arg );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_SetGenerateClippedOutput( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_SetGenerateClippedOutput__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetGenerateClippedOutput( _arg );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_SetInputScalarsSelection( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericClip *self = (DaoCxx_vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  char* _arg= (char*) DValue_GetMBString( _p[1] );
  self->DaoWrap_SetInputScalarsSelection( _arg );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_SetInsideOut__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericClip::SetInsideOut( _arg );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_SetInsideOut( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_SetInsideOut__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetInsideOut( _arg );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_SetLocator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  vtkIncrementalPointLocator* locator= (vtkIncrementalPointLocator*) DValue_CastCData( _p[1], dao_vtkIncrementalPointLocator_Typer );
  self->vtkGenericClip::SetLocator( locator );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_SetMergeTolerance__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  double _arg= (double) _p[1]->v.d;
  self->vtkGenericClip::SetMergeTolerance( _arg );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_SetMergeTolerance( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_SetMergeTolerance__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  double _arg= (double) _p[1]->v.d;
  self->SetMergeTolerance( _arg );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_SetValue__vtkGenericClip( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  double _arg= (double) _p[1]->v.d;
  self->vtkGenericClip::SetValue( _arg );
}
/* vtkGenericClip.h */
static void dao_vtkGenericClip_SetValue( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericClip_SetValue__vtkGenericClip( _ctx, _p, _n );
    return;
  }
  vtkGenericClip* self= (vtkGenericClip*) DValue_CastCData( _p[0], dao_vtkGenericClip_Typer );
  double _arg= (double) _p[1]->v.d;
  self->SetValue( _arg );
}

/*  vtkGenericContourFilter.h */


static DaoNumItem dao_vtkGenericContourFilter_Nums[] =
{
  { NULL, 0, 0 }
};
static void dao_vtkGenericContourFilter_vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_ComputeGradientsOff__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_ComputeGradientsOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_ComputeGradientsOn__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_ComputeGradientsOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_ComputeNormalsOff__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_ComputeNormalsOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_ComputeNormalsOn__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_ComputeNormalsOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_ComputeScalarsOff__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_ComputeScalarsOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_ComputeScalarsOn__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_ComputeScalarsOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_CreateDefaultLocator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_FillInputPortInformation( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_GenerateValues( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_GenerateValues_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_GetComputeGradients__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_GetComputeGradients( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_GetComputeNormals__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_GetComputeNormals( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_GetComputeScalars__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_GetComputeScalars( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_GetInputScalarsSelection__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_GetInputScalarsSelection( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_GetLocator__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_GetLocator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_GetMTime( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_GetNumberOfContours( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_GetValue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_GetValues( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_GetValues_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_IsA__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_IsA( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_IsTypeOf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_New( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_NewInstance( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_PrintSelf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_RequestData( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_SafeDownCast( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_SelectInputScalars__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_SelectInputScalars( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_SetComputeGradients__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_SetComputeGradients( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_SetComputeNormals__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_SetComputeNormals( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_SetComputeScalars__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_SetComputeScalars( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_SetInputScalarsSelection( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_SetLocator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_SetNumberOfContours( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericContourFilter_SetValue( DaoContext *_ctx, DValue *_p[], int _n );

static DaoFuncItem dao_vtkGenericContourFilter_Meths[] = 
{
  { dao_vtkGenericContourFilter_vtkGenericContourFilter, "vtkGenericContourFilter(  )=>vtkGenericContourFilter" },
  { dao_vtkGenericContourFilter_ComputeGradientsOff, "ComputeGradientsOff( self : vtkGenericContourFilter )" },
  { dao_vtkGenericContourFilter_ComputeGradientsOn, "ComputeGradientsOn( self : vtkGenericContourFilter )" },
  { dao_vtkGenericContourFilter_ComputeNormalsOff, "ComputeNormalsOff( self : vtkGenericContourFilter )" },
  { dao_vtkGenericContourFilter_ComputeNormalsOn, "ComputeNormalsOn( self : vtkGenericContourFilter )" },
  { dao_vtkGenericContourFilter_ComputeScalarsOff, "ComputeScalarsOff( self : vtkGenericContourFilter )" },
  { dao_vtkGenericContourFilter_ComputeScalarsOn, "ComputeScalarsOn( self : vtkGenericContourFilter )" },
  { dao_vtkGenericContourFilter_CreateDefaultLocator, "CreateDefaultLocator( self : vtkGenericContourFilter )" },
  { dao_vtkGenericContourFilter_FillInputPortInformation, "FillInputPortInformation( self : vtkGenericContourFilter, _cp0 : int, _cp1 : vtkInformation )=>int" },
  { dao_vtkGenericContourFilter_GenerateValues, "GenerateValues( self : vtkGenericContourFilter, numContours : int, range : array<double> )" },
  { dao_vtkGenericContourFilter_GenerateValues_dao_2, "GenerateValues( self : vtkGenericContourFilter, numContours : int, rangeStart : double, rangeEnd : double )" },
  { dao_vtkGenericContourFilter_GetComputeGradients, "GetComputeGradients( self : vtkGenericContourFilter )=>int" },
  { dao_vtkGenericContourFilter_GetComputeNormals, "GetComputeNormals( self : vtkGenericContourFilter )=>int" },
  { dao_vtkGenericContourFilter_GetComputeScalars, "GetComputeScalars( self : vtkGenericContourFilter )=>int" },
  { dao_vtkGenericContourFilter_GetInputScalarsSelection, "GetInputScalarsSelection( self : vtkGenericContourFilter )=>string" },
  { dao_vtkGenericContourFilter_GetLocator, "GetLocator( self : vtkGenericContourFilter )=>vtkIncrementalPointLocator" },
  { dao_vtkGenericContourFilter_GetMTime, "GetMTime( self : vtkGenericContourFilter )=>int" },
  { dao_vtkGenericContourFilter_GetNumberOfContours, "GetNumberOfContours( self : vtkGenericContourFilter )=>int" },
  { dao_vtkGenericContourFilter_GetValue, "GetValue( self : vtkGenericContourFilter, i : int )=>double" },
  { dao_vtkGenericContourFilter_GetValues, "GetValues( self : vtkGenericContourFilter )=>array<double>" },
  { dao_vtkGenericContourFilter_GetValues_dao_2, "GetValues( self : vtkGenericContourFilter, contourValues : double )" },
  { dao_vtkGenericContourFilter_IsA, "IsA( self : vtkGenericContourFilter, type : string )=>int" },
  { dao_vtkGenericContourFilter_IsTypeOf, "IsTypeOf( type : string )=>int" },
  { dao_vtkGenericContourFilter_New, "New(  )=>vtkGenericContourFilter" },
  { dao_vtkGenericContourFilter_NewInstance, "NewInstance( self : vtkGenericContourFilter )=>vtkGenericContourFilter" },
  { dao_vtkGenericContourFilter_PrintSelf, "PrintSelf( self : vtkGenericContourFilter, os : ostream, indent : vtkIndent )" },
  { dao_vtkGenericContourFilter_RequestData, "RequestData( self : vtkGenericContourFilter, _cp0 : vtkInformation, _cp1 : vtkInformationVector, _cp2 : vtkInformationVector )=>int" },
  { dao_vtkGenericContourFilter_SafeDownCast, "SafeDownCast( o : vtkObjectBase )=>vtkGenericContourFilter" },
  { dao_vtkGenericContourFilter_SelectInputScalars, "SelectInputScalars( self : vtkGenericContourFilter, fieldName : string )" },
  { dao_vtkGenericContourFilter_SetComputeGradients, "SetComputeGradients( self : vtkGenericContourFilter, _arg : int )" },
  { dao_vtkGenericContourFilter_SetComputeNormals, "SetComputeNormals( self : vtkGenericContourFilter, _arg : int )" },
  { dao_vtkGenericContourFilter_SetComputeScalars, "SetComputeScalars( self : vtkGenericContourFilter, _arg : int )" },
  { dao_vtkGenericContourFilter_SetInputScalarsSelection, "SetInputScalarsSelection( self : vtkGenericContourFilter, _arg : string )" },
  { dao_vtkGenericContourFilter_SetLocator, "SetLocator( self : vtkGenericContourFilter, locator : vtkIncrementalPointLocator )" },
  { dao_vtkGenericContourFilter_SetNumberOfContours, "SetNumberOfContours( self : vtkGenericContourFilter, number : int )" },
  { dao_vtkGenericContourFilter_SetValue, "SetValue( self : vtkGenericContourFilter, i : int, value : float )" },
  { NULL, NULL }
};
void* dao_cast_vtkGenericContourFilter_to_vtkPolyDataAlgorithm( void *data )
{
	return (vtkPolyDataAlgorithm*)(vtkGenericContourFilter*)data;
}

static DaoTypeBase vtkGenericContourFilter_Typer = 
{ "vtkGenericContourFilter", NULL, 
  dao_vtkGenericContourFilter_Nums,
  dao_vtkGenericContourFilter_Meths, 
  { dao_vtkPolyDataAlgorithm_Typer, 0 },
  { dao_cast_vtkGenericContourFilter_to_vtkPolyDataAlgorithm,0 },
  NULL,
  NULL
};
DaoTypeBase DAO_DLL_VTKGENERICFILTERING *dao_vtkGenericContourFilter_Typer = & vtkGenericContourFilter_Typer;
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
	DaoCxx_vtkGenericContourFilter *_self = DaoCxx_vtkGenericContourFilter_New(  );
	DaoContext_PutResult( _ctx, (DaoBase*) _self->cdata );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_ComputeGradientsOff__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  self->vtkGenericContourFilter::ComputeGradientsOff(  );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_ComputeGradientsOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericContourFilter_ComputeGradientsOff__vtkGenericContourFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  self->ComputeGradientsOff(  );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_ComputeGradientsOn__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  self->vtkGenericContourFilter::ComputeGradientsOn(  );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_ComputeGradientsOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericContourFilter_ComputeGradientsOn__vtkGenericContourFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  self->ComputeGradientsOn(  );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_ComputeNormalsOff__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  self->vtkGenericContourFilter::ComputeNormalsOff(  );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_ComputeNormalsOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericContourFilter_ComputeNormalsOff__vtkGenericContourFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  self->ComputeNormalsOff(  );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_ComputeNormalsOn__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  self->vtkGenericContourFilter::ComputeNormalsOn(  );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_ComputeNormalsOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericContourFilter_ComputeNormalsOn__vtkGenericContourFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  self->ComputeNormalsOn(  );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_ComputeScalarsOff__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  self->vtkGenericContourFilter::ComputeScalarsOff(  );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_ComputeScalarsOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericContourFilter_ComputeScalarsOff__vtkGenericContourFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  self->ComputeScalarsOff(  );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_ComputeScalarsOn__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  self->vtkGenericContourFilter::ComputeScalarsOn(  );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_ComputeScalarsOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericContourFilter_ComputeScalarsOn__vtkGenericContourFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  self->ComputeScalarsOn(  );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_CreateDefaultLocator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  self->vtkGenericContourFilter::CreateDefaultLocator(  );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_FillInputPortInformation( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericContourFilter *self = (DaoCxx_vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int _cp0= (int) _p[1]->v.i;
  vtkInformation* _cp1= (vtkInformation*) DValue_CastCData( _p[2], dao_vtkInformation_Typer );
  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( _cp0, _cp1 );
  DaoContext_PutInteger( _ctx, (int) _FillInputPortInformation );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_GenerateValues( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int numContours= (int) _p[1]->v.i;
  double* range= (double*) DaoArray_ToDouble( _p[2]->v.array );
  self->vtkGenericContourFilter::GenerateValues( numContours, range );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_GenerateValues_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int numContours= (int) _p[1]->v.i;
  double rangeStart= (double) _p[2]->v.d;
  double rangeEnd= (double) _p[3]->v.d;
  self->vtkGenericContourFilter::GenerateValues( numContours, rangeStart, rangeEnd );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_GetComputeGradients__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int _GetComputeGradients = self->vtkGenericContourFilter::GetComputeGradients(  );
  DaoContext_PutInteger( _ctx, (int) _GetComputeGradients );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_GetComputeGradients( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericContourFilter_GetComputeGradients__vtkGenericContourFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int _GetComputeGradients = self->GetComputeGradients(  );
  DaoContext_PutInteger( _ctx, (int) _GetComputeGradients );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_GetComputeNormals__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int _GetComputeNormals = self->vtkGenericContourFilter::GetComputeNormals(  );
  DaoContext_PutInteger( _ctx, (int) _GetComputeNormals );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_GetComputeNormals( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericContourFilter_GetComputeNormals__vtkGenericContourFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int _GetComputeNormals = self->GetComputeNormals(  );
  DaoContext_PutInteger( _ctx, (int) _GetComputeNormals );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_GetComputeScalars__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int _GetComputeScalars = self->vtkGenericContourFilter::GetComputeScalars(  );
  DaoContext_PutInteger( _ctx, (int) _GetComputeScalars );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_GetComputeScalars( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericContourFilter_GetComputeScalars__vtkGenericContourFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int _GetComputeScalars = self->GetComputeScalars(  );
  DaoContext_PutInteger( _ctx, (int) _GetComputeScalars );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_GetInputScalarsSelection__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  char* _GetInputScalarsSelection = self->vtkGenericContourFilter::GetInputScalarsSelection(  );
  DaoContext_PutMBString( _ctx, (char*) _GetInputScalarsSelection );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_GetInputScalarsSelection( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericContourFilter_GetInputScalarsSelection__vtkGenericContourFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  char* _GetInputScalarsSelection = self->GetInputScalarsSelection(  );
  DaoContext_PutMBString( _ctx, (char*) _GetInputScalarsSelection );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_GetLocator__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  vtkIncrementalPointLocator* _GetLocator = self->vtkGenericContourFilter::GetLocator(  );
  DaoContext_WrapCData( _ctx, (void*) _GetLocator, dao_vtkIncrementalPointLocator_Typer );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_GetLocator( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericContourFilter_GetLocator__vtkGenericContourFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  vtkIncrementalPointLocator* _GetLocator = self->GetLocator(  );
  DaoContext_WrapCData( _ctx, (void*) _GetLocator, dao_vtkIncrementalPointLocator_Typer );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_GetMTime( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  unsigned long _GetMTime = self->vtkGenericContourFilter::GetMTime(  );
  DaoContext_PutInteger( _ctx, (int) _GetMTime );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_GetNumberOfContours( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int _GetNumberOfContours = self->vtkGenericContourFilter::GetNumberOfContours(  );
  DaoContext_PutInteger( _ctx, (int) _GetNumberOfContours );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_GetValue( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int i= (int) _p[1]->v.i;
  double _GetValue = self->vtkGenericContourFilter::GetValue( i );
  DaoContext_PutDouble( _ctx, (double) _GetValue );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_GetValues( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  double* _GetValues = self->vtkGenericContourFilter::GetValues(  );
  DaoContext_PutArrayDouble( _ctx, (double*) _GetValues, 0 );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_GetValues_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  double contourValues= (double) _p[1]->v.d;
  self->vtkGenericContourFilter::GetValues( & contourValues );
  _p[1]->v.d = (double) contourValues;
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_IsA__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  char* type= (char*) DValue_GetMBString( _p[1] );
  int _IsA = self->vtkGenericContourFilter::IsA( type );
  DaoContext_PutInteger( _ctx, (int) _IsA );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_IsA( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericContourFilter_IsA__vtkGenericContourFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  char* type= (char*) DValue_GetMBString( _p[1] );
  int _IsA = self->IsA( type );
  DaoContext_PutInteger( _ctx, (int) _IsA );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_IsTypeOf( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* type= (char*) DValue_GetMBString( _p[0] );
  int _IsTypeOf = vtkGenericContourFilter::IsTypeOf( type );
  DaoContext_PutInteger( _ctx, (int) _IsTypeOf );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_New( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* _New = vtkGenericContourFilter::New(  );
  DaoContext_WrapCData( _ctx, (void*) _New, dao_vtkGenericContourFilter_Typer );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_NewInstance( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  vtkGenericContourFilter* _NewInstance = self->vtkGenericContourFilter::NewInstance(  );
  DaoContext_WrapCData( _ctx, (void*) _NewInstance, dao_vtkGenericContourFilter_Typer );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_PrintSelf( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  ostream* os= (ostream*) DValue_CastCData( _p[1], dao_ostream_Typer );
  vtkIndent* indent= (vtkIndent*) DValue_CastCData( _p[2], dao_vtkIndent_Typer );
  self->vtkGenericContourFilter::PrintSelf( *os, *indent );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_RequestData( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericContourFilter *self = (DaoCxx_vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  vtkInformation* _cp0= (vtkInformation*) DValue_CastCData( _p[1], dao_vtkInformation_Typer );
  vtkInformationVector** _cp1= (vtkInformationVector**) DValue_GetCData2( _p[2] );
  vtkInformationVector* _cp2= (vtkInformationVector*) DValue_CastCData( _p[3], dao_vtkInformationVector_Typer );
  int _RequestData = self->DaoWrap_RequestData( _cp0, _cp1, _cp2 );
  DaoContext_PutInteger( _ctx, (int) _RequestData );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_SafeDownCast( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkObjectBase* o= (vtkObjectBase*) DValue_CastCData( _p[0], dao_vtkObjectBase_Typer );
  vtkGenericContourFilter* _SafeDownCast = vtkGenericContourFilter::SafeDownCast( o );
  DaoContext_WrapCData( _ctx, (void*) _SafeDownCast, dao_vtkGenericContourFilter_Typer );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_SelectInputScalars__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  char* fieldName= (char*) DValue_GetMBString( _p[1] );
  self->vtkGenericContourFilter::SelectInputScalars( fieldName );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_SelectInputScalars( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericContourFilter_SelectInputScalars__vtkGenericContourFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  char* fieldName= (char*) DValue_GetMBString( _p[1] );
  self->SelectInputScalars( fieldName );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_SetComputeGradients__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericContourFilter::SetComputeGradients( _arg );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_SetComputeGradients( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericContourFilter_SetComputeGradients__vtkGenericContourFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetComputeGradients( _arg );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_SetComputeNormals__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericContourFilter::SetComputeNormals( _arg );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_SetComputeNormals( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericContourFilter_SetComputeNormals__vtkGenericContourFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetComputeNormals( _arg );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_SetComputeScalars__vtkGenericContourFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericContourFilter::SetComputeScalars( _arg );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_SetComputeScalars( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericContourFilter_SetComputeScalars__vtkGenericContourFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetComputeScalars( _arg );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_SetInputScalarsSelection( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericContourFilter *self = (DaoCxx_vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  char* _arg= (char*) DValue_GetMBString( _p[1] );
  self->DaoWrap_SetInputScalarsSelection( _arg );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_SetLocator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  vtkIncrementalPointLocator* locator= (vtkIncrementalPointLocator*) DValue_CastCData( _p[1], dao_vtkIncrementalPointLocator_Typer );
  self->vtkGenericContourFilter::SetLocator( locator );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_SetNumberOfContours( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int number= (int) _p[1]->v.i;
  self->vtkGenericContourFilter::SetNumberOfContours( number );
}
/* vtkGenericContourFilter.h */
static void dao_vtkGenericContourFilter_SetValue( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericContourFilter* self= (vtkGenericContourFilter*) DValue_CastCData( _p[0], dao_vtkGenericContourFilter_Typer );
  int i= (int) _p[1]->v.i;
  float value= (float) _p[2]->v.f;
  self->vtkGenericContourFilter::SetValue( i, value );
}

/*  vtkGenericCutter.h */


static DaoNumItem dao_vtkGenericCutter_Nums[] =
{
  { NULL, 0, 0 }
};
static void dao_vtkGenericCutter_vtkGenericCutter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_CreateDefaultLocator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_FillInputPortInformation( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_GenerateCutScalarsOff__vtkGenericCutter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_GenerateCutScalarsOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_GenerateCutScalarsOn__vtkGenericCutter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_GenerateCutScalarsOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_GenerateValues( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_GenerateValues_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_GetCutFunction__vtkGenericCutter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_GetCutFunction( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_GetGenerateCutScalars__vtkGenericCutter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_GetGenerateCutScalars( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_GetLocator__vtkGenericCutter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_GetLocator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_GetMTime( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_GetNumberOfContours( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_GetValue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_GetValues( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_GetValues_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_IsA__vtkGenericCutter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_IsA( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_IsTypeOf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_New( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_NewInstance( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_PrintSelf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_RequestData( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_SafeDownCast( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_SetCutFunction__vtkGenericCutter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_SetCutFunction( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_SetGenerateCutScalars__vtkGenericCutter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_SetGenerateCutScalars( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_SetLocator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_SetNumberOfContours( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericCutter_SetValue( DaoContext *_ctx, DValue *_p[], int _n );

static DaoFuncItem dao_vtkGenericCutter_Meths[] = 
{
  { dao_vtkGenericCutter_vtkGenericCutter, "vtkGenericCutter( cf : vtkImplicitFunction|null=null )=>vtkGenericCutter" },
  { dao_vtkGenericCutter_CreateDefaultLocator, "CreateDefaultLocator( self : vtkGenericCutter )" },
  { dao_vtkGenericCutter_FillInputPortInformation, "FillInputPortInformation( self : vtkGenericCutter, _cp0 : int, _cp1 : vtkInformation )=>int" },
  { dao_vtkGenericCutter_GenerateCutScalarsOff, "GenerateCutScalarsOff( self : vtkGenericCutter )" },
  { dao_vtkGenericCutter_GenerateCutScalarsOn, "GenerateCutScalarsOn( self : vtkGenericCutter )" },
  { dao_vtkGenericCutter_GenerateValues, "GenerateValues( self : vtkGenericCutter, numContours : int, range : array<double> )" },
  { dao_vtkGenericCutter_GenerateValues_dao_2, "GenerateValues( self : vtkGenericCutter, numContours : int, rangeStart : double, rangeEnd : double )" },
  { dao_vtkGenericCutter_GetCutFunction, "GetCutFunction( self : vtkGenericCutter )=>vtkImplicitFunction" },
  { dao_vtkGenericCutter_GetGenerateCutScalars, "GetGenerateCutScalars( self : vtkGenericCutter )=>int" },
  { dao_vtkGenericCutter_GetLocator, "GetLocator( self : vtkGenericCutter )=>vtkIncrementalPointLocator" },
  { dao_vtkGenericCutter_GetMTime, "GetMTime( self : vtkGenericCutter )=>int" },
  { dao_vtkGenericCutter_GetNumberOfContours, "GetNumberOfContours( self : vtkGenericCutter )=>int" },
  { dao_vtkGenericCutter_GetValue, "GetValue( self : vtkGenericCutter, i : int )=>double" },
  { dao_vtkGenericCutter_GetValues, "GetValues( self : vtkGenericCutter )=>array<double>" },
  { dao_vtkGenericCutter_GetValues_dao_2, "GetValues( self : vtkGenericCutter, contourValues : double )" },
  { dao_vtkGenericCutter_IsA, "IsA( self : vtkGenericCutter, type : string )=>int" },
  { dao_vtkGenericCutter_IsTypeOf, "IsTypeOf( type : string )=>int" },
  { dao_vtkGenericCutter_New, "New(  )=>vtkGenericCutter" },
  { dao_vtkGenericCutter_NewInstance, "NewInstance( self : vtkGenericCutter )=>vtkGenericCutter" },
  { dao_vtkGenericCutter_PrintSelf, "PrintSelf( self : vtkGenericCutter, os : ostream, indent : vtkIndent )" },
  { dao_vtkGenericCutter_RequestData, "RequestData( self : vtkGenericCutter, _cp0 : vtkInformation, _cp1 : vtkInformationVector, _cp2 : vtkInformationVector )=>int" },
  { dao_vtkGenericCutter_SafeDownCast, "SafeDownCast( o : vtkObjectBase )=>vtkGenericCutter" },
  { dao_vtkGenericCutter_SetCutFunction, "SetCutFunction( self : vtkGenericCutter, _cp0 : vtkImplicitFunction )" },
  { dao_vtkGenericCutter_SetGenerateCutScalars, "SetGenerateCutScalars( self : vtkGenericCutter, _arg : int )" },
  { dao_vtkGenericCutter_SetLocator, "SetLocator( self : vtkGenericCutter, locator : vtkIncrementalPointLocator )" },
  { dao_vtkGenericCutter_SetNumberOfContours, "SetNumberOfContours( self : vtkGenericCutter, number : int )" },
  { dao_vtkGenericCutter_SetValue, "SetValue( self : vtkGenericCutter, i : int, value : double )" },
  { NULL, NULL }
};
void* dao_cast_vtkGenericCutter_to_vtkPolyDataAlgorithm( void *data )
{
	return (vtkPolyDataAlgorithm*)(vtkGenericCutter*)data;
}

static DaoTypeBase vtkGenericCutter_Typer = 
{ "vtkGenericCutter", NULL, 
  dao_vtkGenericCutter_Nums,
  dao_vtkGenericCutter_Meths, 
  { dao_vtkPolyDataAlgorithm_Typer, 0 },
  { dao_cast_vtkGenericCutter_to_vtkPolyDataAlgorithm,0 },
  NULL,
  NULL
};
DaoTypeBase DAO_DLL_VTKGENERICFILTERING *dao_vtkGenericCutter_Typer = & vtkGenericCutter_Typer;
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_vtkGenericCutter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkImplicitFunction* cf= (vtkImplicitFunction*) DValue_CastCData( _p[0], dao_vtkImplicitFunction_Typer );
	DaoCxx_vtkGenericCutter *_self = DaoCxx_vtkGenericCutter_New( cf );
	DaoContext_PutResult( _ctx, (DaoBase*) _self->cdata );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_CreateDefaultLocator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  self->vtkGenericCutter::CreateDefaultLocator(  );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_FillInputPortInformation( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericCutter *self = (DaoCxx_vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  int _cp0= (int) _p[1]->v.i;
  vtkInformation* _cp1= (vtkInformation*) DValue_CastCData( _p[2], dao_vtkInformation_Typer );
  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( _cp0, _cp1 );
  DaoContext_PutInteger( _ctx, (int) _FillInputPortInformation );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_GenerateCutScalarsOff__vtkGenericCutter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  self->vtkGenericCutter::GenerateCutScalarsOff(  );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_GenerateCutScalarsOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericCutter_GenerateCutScalarsOff__vtkGenericCutter( _ctx, _p, _n );
    return;
  }
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  self->GenerateCutScalarsOff(  );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_GenerateCutScalarsOn__vtkGenericCutter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  self->vtkGenericCutter::GenerateCutScalarsOn(  );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_GenerateCutScalarsOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericCutter_GenerateCutScalarsOn__vtkGenericCutter( _ctx, _p, _n );
    return;
  }
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  self->GenerateCutScalarsOn(  );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_GenerateValues( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  int numContours= (int) _p[1]->v.i;
  double* range= (double*) DaoArray_ToDouble( _p[2]->v.array );
  self->vtkGenericCutter::GenerateValues( numContours, range );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_GenerateValues_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  int numContours= (int) _p[1]->v.i;
  double rangeStart= (double) _p[2]->v.d;
  double rangeEnd= (double) _p[3]->v.d;
  self->vtkGenericCutter::GenerateValues( numContours, rangeStart, rangeEnd );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_GetCutFunction__vtkGenericCutter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  vtkImplicitFunction* _GetCutFunction = self->vtkGenericCutter::GetCutFunction(  );
  DaoContext_WrapCData( _ctx, (void*) _GetCutFunction, dao_vtkImplicitFunction_Typer );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_GetCutFunction( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericCutter_GetCutFunction__vtkGenericCutter( _ctx, _p, _n );
    return;
  }
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  vtkImplicitFunction* _GetCutFunction = self->GetCutFunction(  );
  DaoContext_WrapCData( _ctx, (void*) _GetCutFunction, dao_vtkImplicitFunction_Typer );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_GetGenerateCutScalars__vtkGenericCutter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  int _GetGenerateCutScalars = self->vtkGenericCutter::GetGenerateCutScalars(  );
  DaoContext_PutInteger( _ctx, (int) _GetGenerateCutScalars );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_GetGenerateCutScalars( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericCutter_GetGenerateCutScalars__vtkGenericCutter( _ctx, _p, _n );
    return;
  }
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  int _GetGenerateCutScalars = self->GetGenerateCutScalars(  );
  DaoContext_PutInteger( _ctx, (int) _GetGenerateCutScalars );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_GetLocator__vtkGenericCutter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  vtkIncrementalPointLocator* _GetLocator = self->vtkGenericCutter::GetLocator(  );
  DaoContext_WrapCData( _ctx, (void*) _GetLocator, dao_vtkIncrementalPointLocator_Typer );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_GetLocator( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericCutter_GetLocator__vtkGenericCutter( _ctx, _p, _n );
    return;
  }
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  vtkIncrementalPointLocator* _GetLocator = self->GetLocator(  );
  DaoContext_WrapCData( _ctx, (void*) _GetLocator, dao_vtkIncrementalPointLocator_Typer );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_GetMTime( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  unsigned long _GetMTime = self->vtkGenericCutter::GetMTime(  );
  DaoContext_PutInteger( _ctx, (int) _GetMTime );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_GetNumberOfContours( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  int _GetNumberOfContours = self->vtkGenericCutter::GetNumberOfContours(  );
  DaoContext_PutInteger( _ctx, (int) _GetNumberOfContours );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_GetValue( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  int i= (int) _p[1]->v.i;
  double _GetValue = self->vtkGenericCutter::GetValue( i );
  DaoContext_PutDouble( _ctx, (double) _GetValue );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_GetValues( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  double* _GetValues = self->vtkGenericCutter::GetValues(  );
  DaoContext_PutArrayDouble( _ctx, (double*) _GetValues, 0 );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_GetValues_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  double contourValues= (double) _p[1]->v.d;
  self->vtkGenericCutter::GetValues( & contourValues );
  _p[1]->v.d = (double) contourValues;
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_IsA__vtkGenericCutter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  char* type= (char*) DValue_GetMBString( _p[1] );
  int _IsA = self->vtkGenericCutter::IsA( type );
  DaoContext_PutInteger( _ctx, (int) _IsA );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_IsA( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericCutter_IsA__vtkGenericCutter( _ctx, _p, _n );
    return;
  }
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  char* type= (char*) DValue_GetMBString( _p[1] );
  int _IsA = self->IsA( type );
  DaoContext_PutInteger( _ctx, (int) _IsA );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_IsTypeOf( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* type= (char*) DValue_GetMBString( _p[0] );
  int _IsTypeOf = vtkGenericCutter::IsTypeOf( type );
  DaoContext_PutInteger( _ctx, (int) _IsTypeOf );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_New( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* _New = vtkGenericCutter::New(  );
  DaoContext_WrapCData( _ctx, (void*) _New, dao_vtkGenericCutter_Typer );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_NewInstance( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  vtkGenericCutter* _NewInstance = self->vtkGenericCutter::NewInstance(  );
  DaoContext_WrapCData( _ctx, (void*) _NewInstance, dao_vtkGenericCutter_Typer );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_PrintSelf( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  ostream* os= (ostream*) DValue_CastCData( _p[1], dao_ostream_Typer );
  vtkIndent* indent= (vtkIndent*) DValue_CastCData( _p[2], dao_vtkIndent_Typer );
  self->vtkGenericCutter::PrintSelf( *os, *indent );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_RequestData( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericCutter *self = (DaoCxx_vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  vtkInformation* _cp0= (vtkInformation*) DValue_CastCData( _p[1], dao_vtkInformation_Typer );
  vtkInformationVector** _cp1= (vtkInformationVector**) DValue_GetCData2( _p[2] );
  vtkInformationVector* _cp2= (vtkInformationVector*) DValue_CastCData( _p[3], dao_vtkInformationVector_Typer );
  int _RequestData = self->DaoWrap_RequestData( _cp0, _cp1, _cp2 );
  DaoContext_PutInteger( _ctx, (int) _RequestData );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_SafeDownCast( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkObjectBase* o= (vtkObjectBase*) DValue_CastCData( _p[0], dao_vtkObjectBase_Typer );
  vtkGenericCutter* _SafeDownCast = vtkGenericCutter::SafeDownCast( o );
  DaoContext_WrapCData( _ctx, (void*) _SafeDownCast, dao_vtkGenericCutter_Typer );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_SetCutFunction__vtkGenericCutter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  vtkImplicitFunction* _cp0= (vtkImplicitFunction*) DValue_CastCData( _p[1], dao_vtkImplicitFunction_Typer );
  self->vtkGenericCutter::SetCutFunction( _cp0 );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_SetCutFunction( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericCutter_SetCutFunction__vtkGenericCutter( _ctx, _p, _n );
    return;
  }
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  vtkImplicitFunction* _cp0= (vtkImplicitFunction*) DValue_CastCData( _p[1], dao_vtkImplicitFunction_Typer );
  self->SetCutFunction( _cp0 );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_SetGenerateCutScalars__vtkGenericCutter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericCutter::SetGenerateCutScalars( _arg );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_SetGenerateCutScalars( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericCutter_SetGenerateCutScalars__vtkGenericCutter( _ctx, _p, _n );
    return;
  }
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetGenerateCutScalars( _arg );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_SetLocator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  vtkIncrementalPointLocator* locator= (vtkIncrementalPointLocator*) DValue_CastCData( _p[1], dao_vtkIncrementalPointLocator_Typer );
  self->vtkGenericCutter::SetLocator( locator );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_SetNumberOfContours( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  int number= (int) _p[1]->v.i;
  self->vtkGenericCutter::SetNumberOfContours( number );
}
/* vtkGenericCutter.h */
static void dao_vtkGenericCutter_SetValue( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericCutter* self= (vtkGenericCutter*) DValue_CastCData( _p[0], dao_vtkGenericCutter_Typer );
  int i= (int) _p[1]->v.i;
  double value= (double) _p[2]->v.d;
  self->vtkGenericCutter::SetValue( i, value );
}

/*  vtkGenericDataSetTessellator.h */


static DaoNumItem dao_vtkGenericDataSetTessellator_Nums[] =
{
  { NULL, 0, 0 }
};
static void dao_vtkGenericDataSetTessellator_vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_CreateDefaultLocator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_FillInputPortInformation( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_GetKeepCellIds__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_GetKeepCellIds( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_GetLocator__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_GetLocator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_GetMTime( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_GetMerging__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_GetMerging( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_IsA__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_IsA( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_IsTypeOf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_KeepCellIdsOff__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_KeepCellIdsOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_KeepCellIdsOn__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_KeepCellIdsOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_MergingOff__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_MergingOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_MergingOn__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_MergingOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_New( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_NewInstance( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_PrintSelf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_RequestData( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_SafeDownCast( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_SetKeepCellIds__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_SetKeepCellIds( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_SetLocator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_SetMerging__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericDataSetTessellator_SetMerging( DaoContext *_ctx, DValue *_p[], int _n );

static DaoFuncItem dao_vtkGenericDataSetTessellator_Meths[] = 
{
  { dao_vtkGenericDataSetTessellator_vtkGenericDataSetTessellator, "vtkGenericDataSetTessellator(  )=>vtkGenericDataSetTessellator" },
  { dao_vtkGenericDataSetTessellator_CreateDefaultLocator, "CreateDefaultLocator( self : vtkGenericDataSetTessellator )" },
  { dao_vtkGenericDataSetTessellator_FillInputPortInformation, "FillInputPortInformation( self : vtkGenericDataSetTessellator, _cp0 : int, _cp1 : vtkInformation )=>int" },
  { dao_vtkGenericDataSetTessellator_GetKeepCellIds, "GetKeepCellIds( self : vtkGenericDataSetTessellator )=>int" },
  { dao_vtkGenericDataSetTessellator_GetLocator, "GetLocator( self : vtkGenericDataSetTessellator )=>vtkIncrementalPointLocator" },
  { dao_vtkGenericDataSetTessellator_GetMTime, "GetMTime( self : vtkGenericDataSetTessellator )=>int" },
  { dao_vtkGenericDataSetTessellator_GetMerging, "GetMerging( self : vtkGenericDataSetTessellator )=>int" },
  { dao_vtkGenericDataSetTessellator_IsA, "IsA( self : vtkGenericDataSetTessellator, type : string )=>int" },
  { dao_vtkGenericDataSetTessellator_IsTypeOf, "IsTypeOf( type : string )=>int" },
  { dao_vtkGenericDataSetTessellator_KeepCellIdsOff, "KeepCellIdsOff( self : vtkGenericDataSetTessellator )" },
  { dao_vtkGenericDataSetTessellator_KeepCellIdsOn, "KeepCellIdsOn( self : vtkGenericDataSetTessellator )" },
  { dao_vtkGenericDataSetTessellator_MergingOff, "MergingOff( self : vtkGenericDataSetTessellator )" },
  { dao_vtkGenericDataSetTessellator_MergingOn, "MergingOn( self : vtkGenericDataSetTessellator )" },
  { dao_vtkGenericDataSetTessellator_New, "New(  )=>vtkGenericDataSetTessellator" },
  { dao_vtkGenericDataSetTessellator_NewInstance, "NewInstance( self : vtkGenericDataSetTessellator )=>vtkGenericDataSetTessellator" },
  { dao_vtkGenericDataSetTessellator_PrintSelf, "PrintSelf( self : vtkGenericDataSetTessellator, os : ostream, indent : vtkIndent )" },
  { dao_vtkGenericDataSetTessellator_RequestData, "RequestData( self : vtkGenericDataSetTessellator, _cp0 : vtkInformation, _cp1 : vtkInformationVector, _cp2 : vtkInformationVector )=>int" },
  { dao_vtkGenericDataSetTessellator_SafeDownCast, "SafeDownCast( o : vtkObjectBase )=>vtkGenericDataSetTessellator" },
  { dao_vtkGenericDataSetTessellator_SetKeepCellIds, "SetKeepCellIds( self : vtkGenericDataSetTessellator, _arg : int )" },
  { dao_vtkGenericDataSetTessellator_SetLocator, "SetLocator( self : vtkGenericDataSetTessellator, locator : vtkIncrementalPointLocator )" },
  { dao_vtkGenericDataSetTessellator_SetMerging, "SetMerging( self : vtkGenericDataSetTessellator, _arg : int )" },
  { NULL, NULL }
};
void* dao_cast_vtkGenericDataSetTessellator_to_vtkUnstructuredGridAlgorithm( void *data )
{
	return (vtkUnstructuredGridAlgorithm*)(vtkGenericDataSetTessellator*)data;
}

static DaoTypeBase vtkGenericDataSetTessellator_Typer = 
{ "vtkGenericDataSetTessellator", NULL, 
  dao_vtkGenericDataSetTessellator_Nums,
  dao_vtkGenericDataSetTessellator_Meths, 
  { dao_vtkUnstructuredGridAlgorithm_Typer, 0 },
  { dao_cast_vtkGenericDataSetTessellator_to_vtkUnstructuredGridAlgorithm,0 },
  NULL,
  NULL
};
DaoTypeBase DAO_DLL_VTKGENERICFILTERING *dao_vtkGenericDataSetTessellator_Typer = & vtkGenericDataSetTessellator_Typer;
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n )
{
	DaoCxx_vtkGenericDataSetTessellator *_self = DaoCxx_vtkGenericDataSetTessellator_New(  );
	DaoContext_PutResult( _ctx, (DaoBase*) _self->cdata );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_CreateDefaultLocator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  self->vtkGenericDataSetTessellator::CreateDefaultLocator(  );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_FillInputPortInformation( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericDataSetTessellator *self = (DaoCxx_vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  int _cp0= (int) _p[1]->v.i;
  vtkInformation* _cp1= (vtkInformation*) DValue_CastCData( _p[2], dao_vtkInformation_Typer );
  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( _cp0, _cp1 );
  DaoContext_PutInteger( _ctx, (int) _FillInputPortInformation );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_GetKeepCellIds__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  int _GetKeepCellIds = self->vtkGenericDataSetTessellator::GetKeepCellIds(  );
  DaoContext_PutInteger( _ctx, (int) _GetKeepCellIds );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_GetKeepCellIds( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericDataSetTessellator_GetKeepCellIds__vtkGenericDataSetTessellator( _ctx, _p, _n );
    return;
  }
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  int _GetKeepCellIds = self->GetKeepCellIds(  );
  DaoContext_PutInteger( _ctx, (int) _GetKeepCellIds );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_GetLocator__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  vtkIncrementalPointLocator* _GetLocator = self->vtkGenericDataSetTessellator::GetLocator(  );
  DaoContext_WrapCData( _ctx, (void*) _GetLocator, dao_vtkIncrementalPointLocator_Typer );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_GetLocator( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericDataSetTessellator_GetLocator__vtkGenericDataSetTessellator( _ctx, _p, _n );
    return;
  }
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  vtkIncrementalPointLocator* _GetLocator = self->GetLocator(  );
  DaoContext_WrapCData( _ctx, (void*) _GetLocator, dao_vtkIncrementalPointLocator_Typer );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_GetMTime( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  unsigned long _GetMTime = self->vtkGenericDataSetTessellator::GetMTime(  );
  DaoContext_PutInteger( _ctx, (int) _GetMTime );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_GetMerging__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  int _GetMerging = self->vtkGenericDataSetTessellator::GetMerging(  );
  DaoContext_PutInteger( _ctx, (int) _GetMerging );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_GetMerging( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericDataSetTessellator_GetMerging__vtkGenericDataSetTessellator( _ctx, _p, _n );
    return;
  }
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  int _GetMerging = self->GetMerging(  );
  DaoContext_PutInteger( _ctx, (int) _GetMerging );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_IsA__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  char* type= (char*) DValue_GetMBString( _p[1] );
  int _IsA = self->vtkGenericDataSetTessellator::IsA( type );
  DaoContext_PutInteger( _ctx, (int) _IsA );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_IsA( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericDataSetTessellator_IsA__vtkGenericDataSetTessellator( _ctx, _p, _n );
    return;
  }
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  char* type= (char*) DValue_GetMBString( _p[1] );
  int _IsA = self->IsA( type );
  DaoContext_PutInteger( _ctx, (int) _IsA );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_IsTypeOf( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* type= (char*) DValue_GetMBString( _p[0] );
  int _IsTypeOf = vtkGenericDataSetTessellator::IsTypeOf( type );
  DaoContext_PutInteger( _ctx, (int) _IsTypeOf );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_KeepCellIdsOff__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  self->vtkGenericDataSetTessellator::KeepCellIdsOff(  );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_KeepCellIdsOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericDataSetTessellator_KeepCellIdsOff__vtkGenericDataSetTessellator( _ctx, _p, _n );
    return;
  }
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  self->KeepCellIdsOff(  );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_KeepCellIdsOn__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  self->vtkGenericDataSetTessellator::KeepCellIdsOn(  );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_KeepCellIdsOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericDataSetTessellator_KeepCellIdsOn__vtkGenericDataSetTessellator( _ctx, _p, _n );
    return;
  }
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  self->KeepCellIdsOn(  );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_MergingOff__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  self->vtkGenericDataSetTessellator::MergingOff(  );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_MergingOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericDataSetTessellator_MergingOff__vtkGenericDataSetTessellator( _ctx, _p, _n );
    return;
  }
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  self->MergingOff(  );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_MergingOn__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  self->vtkGenericDataSetTessellator::MergingOn(  );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_MergingOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericDataSetTessellator_MergingOn__vtkGenericDataSetTessellator( _ctx, _p, _n );
    return;
  }
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  self->MergingOn(  );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_New( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericDataSetTessellator* _New = vtkGenericDataSetTessellator::New(  );
  DaoContext_WrapCData( _ctx, (void*) _New, dao_vtkGenericDataSetTessellator_Typer );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_NewInstance( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  vtkGenericDataSetTessellator* _NewInstance = self->vtkGenericDataSetTessellator::NewInstance(  );
  DaoContext_WrapCData( _ctx, (void*) _NewInstance, dao_vtkGenericDataSetTessellator_Typer );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_PrintSelf( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  ostream* os= (ostream*) DValue_CastCData( _p[1], dao_ostream_Typer );
  vtkIndent* indent= (vtkIndent*) DValue_CastCData( _p[2], dao_vtkIndent_Typer );
  self->vtkGenericDataSetTessellator::PrintSelf( *os, *indent );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_RequestData( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericDataSetTessellator *self = (DaoCxx_vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  vtkInformation* _cp0= (vtkInformation*) DValue_CastCData( _p[1], dao_vtkInformation_Typer );
  vtkInformationVector** _cp1= (vtkInformationVector**) DValue_GetCData2( _p[2] );
  vtkInformationVector* _cp2= (vtkInformationVector*) DValue_CastCData( _p[3], dao_vtkInformationVector_Typer );
  int _RequestData = self->DaoWrap_RequestData( _cp0, _cp1, _cp2 );
  DaoContext_PutInteger( _ctx, (int) _RequestData );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_SafeDownCast( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkObjectBase* o= (vtkObjectBase*) DValue_CastCData( _p[0], dao_vtkObjectBase_Typer );
  vtkGenericDataSetTessellator* _SafeDownCast = vtkGenericDataSetTessellator::SafeDownCast( o );
  DaoContext_WrapCData( _ctx, (void*) _SafeDownCast, dao_vtkGenericDataSetTessellator_Typer );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_SetKeepCellIds__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericDataSetTessellator::SetKeepCellIds( _arg );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_SetKeepCellIds( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericDataSetTessellator_SetKeepCellIds__vtkGenericDataSetTessellator( _ctx, _p, _n );
    return;
  }
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetKeepCellIds( _arg );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_SetLocator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  vtkIncrementalPointLocator* locator= (vtkIncrementalPointLocator*) DValue_CastCData( _p[1], dao_vtkIncrementalPointLocator_Typer );
  self->vtkGenericDataSetTessellator::SetLocator( locator );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_SetMerging__vtkGenericDataSetTessellator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericDataSetTessellator::SetMerging( _arg );
}
/* vtkGenericDataSetTessellator.h */
static void dao_vtkGenericDataSetTessellator_SetMerging( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericDataSetTessellator_SetMerging__vtkGenericDataSetTessellator( _ctx, _p, _n );
    return;
  }
  vtkGenericDataSetTessellator* self= (vtkGenericDataSetTessellator*) DValue_CastCData( _p[0], dao_vtkGenericDataSetTessellator_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetMerging( _arg );
}

/*  vtkGenericGeometryFilter.h */


static DaoNumItem dao_vtkGenericGeometryFilter_Nums[] =
{
  { NULL, 0, 0 }
};
static void dao_vtkGenericGeometryFilter_vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_CellClippingOff__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_CellClippingOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_CellClippingOn__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_CellClippingOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_CreateDefaultLocator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_ExtentClippingOff__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_ExtentClippingOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_ExtentClippingOn__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_ExtentClippingOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_FillInputPortInformation( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetCellClipping__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetCellClipping( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetCellMaximum__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetCellMaximum( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetCellMaximumMaxValue__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetCellMaximumMaxValue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetCellMaximumMinValue__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetCellMaximumMinValue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetCellMinimum__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetCellMinimum( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetCellMinimumMaxValue__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetCellMinimumMaxValue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetCellMinimumMinValue__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetCellMinimumMinValue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetExtent( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetExtentClipping__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetExtentClipping( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetLocator__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetLocator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetMTime( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetMerging__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetMerging( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetPassThroughCellIds__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetPassThroughCellIds( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetPointClipping__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetPointClipping( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetPointMaximum__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetPointMaximum( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetPointMaximumMaxValue__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetPointMaximumMaxValue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetPointMaximumMinValue__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetPointMaximumMinValue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetPointMinimum__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetPointMinimum( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetPointMinimumMaxValue__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetPointMinimumMaxValue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetPointMinimumMinValue__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_GetPointMinimumMinValue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_IsA__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_IsA( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_IsTypeOf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_MergingOff__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_MergingOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_MergingOn__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_MergingOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_New( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_NewInstance( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_PassThroughCellIdsOff__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_PassThroughCellIdsOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_PassThroughCellIdsOn__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_PassThroughCellIdsOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_PointClippingOff__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_PointClippingOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_PointClippingOn__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_PointClippingOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_PrintSelf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_RequestData( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_RequestInformation( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_RequestUpdateExtent( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SafeDownCast( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetCellClipping__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetCellClipping( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetCellMaximum__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetCellMaximum( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetCellMinimum__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetCellMinimum( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetExtent_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetExtent( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetExtentClipping__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetExtentClipping( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetLocator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetMerging__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetMerging( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetPassThroughCellIds__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetPassThroughCellIds( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetPointClipping__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetPointClipping( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetPointMaximum__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetPointMaximum( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetPointMinimum__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGeometryFilter_SetPointMinimum( DaoContext *_ctx, DValue *_p[], int _n );

static DaoFuncItem dao_vtkGenericGeometryFilter_Meths[] = 
{
  { dao_vtkGenericGeometryFilter_vtkGenericGeometryFilter, "vtkGenericGeometryFilter(  )=>vtkGenericGeometryFilter" },
  { dao_vtkGenericGeometryFilter_CellClippingOff, "CellClippingOff( self : vtkGenericGeometryFilter )" },
  { dao_vtkGenericGeometryFilter_CellClippingOn, "CellClippingOn( self : vtkGenericGeometryFilter )" },
  { dao_vtkGenericGeometryFilter_CreateDefaultLocator, "CreateDefaultLocator( self : vtkGenericGeometryFilter )" },
  { dao_vtkGenericGeometryFilter_ExtentClippingOff, "ExtentClippingOff( self : vtkGenericGeometryFilter )" },
  { dao_vtkGenericGeometryFilter_ExtentClippingOn, "ExtentClippingOn( self : vtkGenericGeometryFilter )" },
  { dao_vtkGenericGeometryFilter_FillInputPortInformation, "FillInputPortInformation( self : vtkGenericGeometryFilter, _cp0 : int, _cp1 : vtkInformation )=>int" },
  { dao_vtkGenericGeometryFilter_GetCellClipping, "GetCellClipping( self : vtkGenericGeometryFilter )=>int" },
  { dao_vtkGenericGeometryFilter_GetCellMaximum, "GetCellMaximum( self : vtkGenericGeometryFilter )=>int" },
  { dao_vtkGenericGeometryFilter_GetCellMaximumMaxValue, "GetCellMaximumMaxValue( self : vtkGenericGeometryFilter )=>int" },
  { dao_vtkGenericGeometryFilter_GetCellMaximumMinValue, "GetCellMaximumMinValue( self : vtkGenericGeometryFilter )=>int" },
  { dao_vtkGenericGeometryFilter_GetCellMinimum, "GetCellMinimum( self : vtkGenericGeometryFilter )=>int" },
  { dao_vtkGenericGeometryFilter_GetCellMinimumMaxValue, "GetCellMinimumMaxValue( self : vtkGenericGeometryFilter )=>int" },
  { dao_vtkGenericGeometryFilter_GetCellMinimumMinValue, "GetCellMinimumMinValue( self : vtkGenericGeometryFilter )=>int" },
  { dao_vtkGenericGeometryFilter_GetExtent, "GetExtent( self : vtkGenericGeometryFilter )=>array<double>" },
  { dao_vtkGenericGeometryFilter_GetExtentClipping, "GetExtentClipping( self : vtkGenericGeometryFilter )=>int" },
  { dao_vtkGenericGeometryFilter_GetLocator, "GetLocator( self : vtkGenericGeometryFilter )=>vtkIncrementalPointLocator" },
  { dao_vtkGenericGeometryFilter_GetMTime, "GetMTime( self : vtkGenericGeometryFilter )=>int" },
  { dao_vtkGenericGeometryFilter_GetMerging, "GetMerging( self : vtkGenericGeometryFilter )=>int" },
  { dao_vtkGenericGeometryFilter_GetPassThroughCellIds, "GetPassThroughCellIds( self : vtkGenericGeometryFilter )=>int" },
  { dao_vtkGenericGeometryFilter_GetPointClipping, "GetPointClipping( self : vtkGenericGeometryFilter )=>int" },
  { dao_vtkGenericGeometryFilter_GetPointMaximum, "GetPointMaximum( self : vtkGenericGeometryFilter )=>int" },
  { dao_vtkGenericGeometryFilter_GetPointMaximumMaxValue, "GetPointMaximumMaxValue( self : vtkGenericGeometryFilter )=>int" },
  { dao_vtkGenericGeometryFilter_GetPointMaximumMinValue, "GetPointMaximumMinValue( self : vtkGenericGeometryFilter )=>int" },
  { dao_vtkGenericGeometryFilter_GetPointMinimum, "GetPointMinimum( self : vtkGenericGeometryFilter )=>int" },
  { dao_vtkGenericGeometryFilter_GetPointMinimumMaxValue, "GetPointMinimumMaxValue( self : vtkGenericGeometryFilter )=>int" },
  { dao_vtkGenericGeometryFilter_GetPointMinimumMinValue, "GetPointMinimumMinValue( self : vtkGenericGeometryFilter )=>int" },
  { dao_vtkGenericGeometryFilter_IsA, "IsA( self : vtkGenericGeometryFilter, type : string )=>int" },
  { dao_vtkGenericGeometryFilter_IsTypeOf, "IsTypeOf( type : string )=>int" },
  { dao_vtkGenericGeometryFilter_MergingOff, "MergingOff( self : vtkGenericGeometryFilter )" },
  { dao_vtkGenericGeometryFilter_MergingOn, "MergingOn( self : vtkGenericGeometryFilter )" },
  { dao_vtkGenericGeometryFilter_New, "New(  )=>vtkGenericGeometryFilter" },
  { dao_vtkGenericGeometryFilter_NewInstance, "NewInstance( self : vtkGenericGeometryFilter )=>vtkGenericGeometryFilter" },
  { dao_vtkGenericGeometryFilter_PassThroughCellIdsOff, "PassThroughCellIdsOff( self : vtkGenericGeometryFilter )" },
  { dao_vtkGenericGeometryFilter_PassThroughCellIdsOn, "PassThroughCellIdsOn( self : vtkGenericGeometryFilter )" },
  { dao_vtkGenericGeometryFilter_PointClippingOff, "PointClippingOff( self : vtkGenericGeometryFilter )" },
  { dao_vtkGenericGeometryFilter_PointClippingOn, "PointClippingOn( self : vtkGenericGeometryFilter )" },
  { dao_vtkGenericGeometryFilter_PrintSelf, "PrintSelf( self : vtkGenericGeometryFilter, os : ostream, indent : vtkIndent )" },
  { dao_vtkGenericGeometryFilter_RequestData, "RequestData( self : vtkGenericGeometryFilter, _cp0 : vtkInformation, _cp1 : vtkInformationVector, _cp2 : vtkInformationVector )=>int" },
  { dao_vtkGenericGeometryFilter_RequestInformation, "RequestInformation( self : vtkGenericGeometryFilter, _cp0 : vtkInformation, _cp1 : vtkInformationVector, _cp2 : vtkInformationVector )=>int" },
  { dao_vtkGenericGeometryFilter_RequestUpdateExtent, "RequestUpdateExtent( self : vtkGenericGeometryFilter, _cp0 : vtkInformation, _cp1 : vtkInformationVector, _cp2 : vtkInformationVector )=>int" },
  { dao_vtkGenericGeometryFilter_SafeDownCast, "SafeDownCast( o : vtkObjectBase )=>vtkGenericGeometryFilter" },
  { dao_vtkGenericGeometryFilter_SetCellClipping, "SetCellClipping( self : vtkGenericGeometryFilter, _arg : int )" },
  { dao_vtkGenericGeometryFilter_SetCellMaximum, "SetCellMaximum( self : vtkGenericGeometryFilter, _arg : int )" },
  { dao_vtkGenericGeometryFilter_SetCellMinimum, "SetCellMinimum( self : vtkGenericGeometryFilter, _arg : int )" },
  { dao_vtkGenericGeometryFilter_SetExtent_dao_2, "SetExtent( self : vtkGenericGeometryFilter, extent : array<double> )" },
  { dao_vtkGenericGeometryFilter_SetExtent, "SetExtent( self : vtkGenericGeometryFilter, xMin : double, xMax : double, yMin : double, yMax : double, zMin : double, zMax : double )" },
  { dao_vtkGenericGeometryFilter_SetExtentClipping, "SetExtentClipping( self : vtkGenericGeometryFilter, _arg : int )" },
  { dao_vtkGenericGeometryFilter_SetLocator, "SetLocator( self : vtkGenericGeometryFilter, locator : vtkIncrementalPointLocator )" },
  { dao_vtkGenericGeometryFilter_SetMerging, "SetMerging( self : vtkGenericGeometryFilter, _arg : int )" },
  { dao_vtkGenericGeometryFilter_SetPassThroughCellIds, "SetPassThroughCellIds( self : vtkGenericGeometryFilter, _arg : int )" },
  { dao_vtkGenericGeometryFilter_SetPointClipping, "SetPointClipping( self : vtkGenericGeometryFilter, _arg : int )" },
  { dao_vtkGenericGeometryFilter_SetPointMaximum, "SetPointMaximum( self : vtkGenericGeometryFilter, _arg : int )" },
  { dao_vtkGenericGeometryFilter_SetPointMinimum, "SetPointMinimum( self : vtkGenericGeometryFilter, _arg : int )" },
  { NULL, NULL }
};
void* dao_cast_vtkGenericGeometryFilter_to_vtkPolyDataAlgorithm( void *data )
{
	return (vtkPolyDataAlgorithm*)(vtkGenericGeometryFilter*)data;
}

static DaoTypeBase vtkGenericGeometryFilter_Typer = 
{ "vtkGenericGeometryFilter", NULL, 
  dao_vtkGenericGeometryFilter_Nums,
  dao_vtkGenericGeometryFilter_Meths, 
  { dao_vtkPolyDataAlgorithm_Typer, 0 },
  { dao_cast_vtkGenericGeometryFilter_to_vtkPolyDataAlgorithm,0 },
  NULL,
  NULL
};
DaoTypeBase DAO_DLL_VTKGENERICFILTERING *dao_vtkGenericGeometryFilter_Typer = & vtkGenericGeometryFilter_Typer;
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
	DaoCxx_vtkGenericGeometryFilter *_self = DaoCxx_vtkGenericGeometryFilter_New(  );
	DaoContext_PutResult( _ctx, (DaoBase*) _self->cdata );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_CellClippingOff__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->vtkGenericGeometryFilter::CellClippingOff(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_CellClippingOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_CellClippingOff__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->CellClippingOff(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_CellClippingOn__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->vtkGenericGeometryFilter::CellClippingOn(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_CellClippingOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_CellClippingOn__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->CellClippingOn(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_CreateDefaultLocator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->vtkGenericGeometryFilter::CreateDefaultLocator(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_ExtentClippingOff__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->vtkGenericGeometryFilter::ExtentClippingOff(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_ExtentClippingOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_ExtentClippingOff__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->ExtentClippingOff(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_ExtentClippingOn__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->vtkGenericGeometryFilter::ExtentClippingOn(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_ExtentClippingOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_ExtentClippingOn__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->ExtentClippingOn(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_FillInputPortInformation( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericGeometryFilter *self = (DaoCxx_vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _cp0= (int) _p[1]->v.i;
  vtkInformation* _cp1= (vtkInformation*) DValue_CastCData( _p[2], dao_vtkInformation_Typer );
  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( _cp0, _cp1 );
  DaoContext_PutInteger( _ctx, (int) _FillInputPortInformation );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetCellClipping__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _GetCellClipping = self->vtkGenericGeometryFilter::GetCellClipping(  );
  DaoContext_PutInteger( _ctx, (int) _GetCellClipping );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetCellClipping( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_GetCellClipping__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _GetCellClipping = self->GetCellClipping(  );
  DaoContext_PutInteger( _ctx, (int) _GetCellClipping );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetCellMaximum__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetCellMaximum = self->vtkGenericGeometryFilter::GetCellMaximum(  );
  DaoContext_PutInteger( _ctx, (int) _GetCellMaximum );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetCellMaximum( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_GetCellMaximum__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetCellMaximum = self->GetCellMaximum(  );
  DaoContext_PutInteger( _ctx, (int) _GetCellMaximum );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetCellMaximumMaxValue__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetCellMaximumMaxValue = self->vtkGenericGeometryFilter::GetCellMaximumMaxValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetCellMaximumMaxValue );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetCellMaximumMaxValue( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_GetCellMaximumMaxValue__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetCellMaximumMaxValue = self->GetCellMaximumMaxValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetCellMaximumMaxValue );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetCellMaximumMinValue__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetCellMaximumMinValue = self->vtkGenericGeometryFilter::GetCellMaximumMinValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetCellMaximumMinValue );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetCellMaximumMinValue( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_GetCellMaximumMinValue__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetCellMaximumMinValue = self->GetCellMaximumMinValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetCellMaximumMinValue );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetCellMinimum__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetCellMinimum = self->vtkGenericGeometryFilter::GetCellMinimum(  );
  DaoContext_PutInteger( _ctx, (int) _GetCellMinimum );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetCellMinimum( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_GetCellMinimum__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetCellMinimum = self->GetCellMinimum(  );
  DaoContext_PutInteger( _ctx, (int) _GetCellMinimum );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetCellMinimumMaxValue__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetCellMinimumMaxValue = self->vtkGenericGeometryFilter::GetCellMinimumMaxValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetCellMinimumMaxValue );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetCellMinimumMaxValue( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_GetCellMinimumMaxValue__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetCellMinimumMaxValue = self->GetCellMinimumMaxValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetCellMinimumMaxValue );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetCellMinimumMinValue__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetCellMinimumMinValue = self->vtkGenericGeometryFilter::GetCellMinimumMinValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetCellMinimumMinValue );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetCellMinimumMinValue( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_GetCellMinimumMinValue__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetCellMinimumMinValue = self->GetCellMinimumMinValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetCellMinimumMinValue );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetExtent( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  double* _GetExtent = self->vtkGenericGeometryFilter::GetExtent(  );
  DaoContext_PutArrayDouble( _ctx, (double*) _GetExtent, 0 );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetExtentClipping__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _GetExtentClipping = self->vtkGenericGeometryFilter::GetExtentClipping(  );
  DaoContext_PutInteger( _ctx, (int) _GetExtentClipping );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetExtentClipping( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_GetExtentClipping__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _GetExtentClipping = self->GetExtentClipping(  );
  DaoContext_PutInteger( _ctx, (int) _GetExtentClipping );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetLocator__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIncrementalPointLocator* _GetLocator = self->vtkGenericGeometryFilter::GetLocator(  );
  DaoContext_WrapCData( _ctx, (void*) _GetLocator, dao_vtkIncrementalPointLocator_Typer );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetLocator( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_GetLocator__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIncrementalPointLocator* _GetLocator = self->GetLocator(  );
  DaoContext_WrapCData( _ctx, (void*) _GetLocator, dao_vtkIncrementalPointLocator_Typer );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetMTime( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  unsigned long _GetMTime = self->vtkGenericGeometryFilter::GetMTime(  );
  DaoContext_PutInteger( _ctx, (int) _GetMTime );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetMerging__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _GetMerging = self->vtkGenericGeometryFilter::GetMerging(  );
  DaoContext_PutInteger( _ctx, (int) _GetMerging );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetMerging( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_GetMerging__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _GetMerging = self->GetMerging(  );
  DaoContext_PutInteger( _ctx, (int) _GetMerging );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetPassThroughCellIds__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _GetPassThroughCellIds = self->vtkGenericGeometryFilter::GetPassThroughCellIds(  );
  DaoContext_PutInteger( _ctx, (int) _GetPassThroughCellIds );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetPassThroughCellIds( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_GetPassThroughCellIds__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _GetPassThroughCellIds = self->GetPassThroughCellIds(  );
  DaoContext_PutInteger( _ctx, (int) _GetPassThroughCellIds );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetPointClipping__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _GetPointClipping = self->vtkGenericGeometryFilter::GetPointClipping(  );
  DaoContext_PutInteger( _ctx, (int) _GetPointClipping );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetPointClipping( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_GetPointClipping__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _GetPointClipping = self->GetPointClipping(  );
  DaoContext_PutInteger( _ctx, (int) _GetPointClipping );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetPointMaximum__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetPointMaximum = self->vtkGenericGeometryFilter::GetPointMaximum(  );
  DaoContext_PutInteger( _ctx, (int) _GetPointMaximum );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetPointMaximum( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_GetPointMaximum__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetPointMaximum = self->GetPointMaximum(  );
  DaoContext_PutInteger( _ctx, (int) _GetPointMaximum );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetPointMaximumMaxValue__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetPointMaximumMaxValue = self->vtkGenericGeometryFilter::GetPointMaximumMaxValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetPointMaximumMaxValue );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetPointMaximumMaxValue( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_GetPointMaximumMaxValue__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetPointMaximumMaxValue = self->GetPointMaximumMaxValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetPointMaximumMaxValue );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetPointMaximumMinValue__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetPointMaximumMinValue = self->vtkGenericGeometryFilter::GetPointMaximumMinValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetPointMaximumMinValue );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetPointMaximumMinValue( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_GetPointMaximumMinValue__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetPointMaximumMinValue = self->GetPointMaximumMinValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetPointMaximumMinValue );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetPointMinimum__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetPointMinimum = self->vtkGenericGeometryFilter::GetPointMinimum(  );
  DaoContext_PutInteger( _ctx, (int) _GetPointMinimum );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetPointMinimum( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_GetPointMinimum__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetPointMinimum = self->GetPointMinimum(  );
  DaoContext_PutInteger( _ctx, (int) _GetPointMinimum );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetPointMinimumMaxValue__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetPointMinimumMaxValue = self->vtkGenericGeometryFilter::GetPointMinimumMaxValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetPointMinimumMaxValue );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetPointMinimumMaxValue( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_GetPointMinimumMaxValue__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetPointMinimumMaxValue = self->GetPointMinimumMaxValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetPointMinimumMaxValue );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetPointMinimumMinValue__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetPointMinimumMinValue = self->vtkGenericGeometryFilter::GetPointMinimumMinValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetPointMinimumMinValue );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_GetPointMinimumMinValue( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_GetPointMinimumMinValue__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _GetPointMinimumMinValue = self->GetPointMinimumMinValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetPointMinimumMinValue );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_IsA__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  char* type= (char*) DValue_GetMBString( _p[1] );
  int _IsA = self->vtkGenericGeometryFilter::IsA( type );
  DaoContext_PutInteger( _ctx, (int) _IsA );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_IsA( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_IsA__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  char* type= (char*) DValue_GetMBString( _p[1] );
  int _IsA = self->IsA( type );
  DaoContext_PutInteger( _ctx, (int) _IsA );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_IsTypeOf( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* type= (char*) DValue_GetMBString( _p[0] );
  int _IsTypeOf = vtkGenericGeometryFilter::IsTypeOf( type );
  DaoContext_PutInteger( _ctx, (int) _IsTypeOf );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_MergingOff__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->vtkGenericGeometryFilter::MergingOff(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_MergingOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_MergingOff__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->MergingOff(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_MergingOn__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->vtkGenericGeometryFilter::MergingOn(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_MergingOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_MergingOn__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->MergingOn(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_New( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* _New = vtkGenericGeometryFilter::New(  );
  DaoContext_WrapCData( _ctx, (void*) _New, dao_vtkGenericGeometryFilter_Typer );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_NewInstance( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkGenericGeometryFilter* _NewInstance = self->vtkGenericGeometryFilter::NewInstance(  );
  DaoContext_WrapCData( _ctx, (void*) _NewInstance, dao_vtkGenericGeometryFilter_Typer );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_PassThroughCellIdsOff__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->vtkGenericGeometryFilter::PassThroughCellIdsOff(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_PassThroughCellIdsOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_PassThroughCellIdsOff__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->PassThroughCellIdsOff(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_PassThroughCellIdsOn__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->vtkGenericGeometryFilter::PassThroughCellIdsOn(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_PassThroughCellIdsOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_PassThroughCellIdsOn__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->PassThroughCellIdsOn(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_PointClippingOff__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->vtkGenericGeometryFilter::PointClippingOff(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_PointClippingOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_PointClippingOff__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->PointClippingOff(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_PointClippingOn__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->vtkGenericGeometryFilter::PointClippingOn(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_PointClippingOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_PointClippingOn__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  self->PointClippingOn(  );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_PrintSelf( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  ostream* os= (ostream*) DValue_CastCData( _p[1], dao_ostream_Typer );
  vtkIndent* indent= (vtkIndent*) DValue_CastCData( _p[2], dao_vtkIndent_Typer );
  self->vtkGenericGeometryFilter::PrintSelf( *os, *indent );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_RequestData( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericGeometryFilter *self = (DaoCxx_vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkInformation* _cp0= (vtkInformation*) DValue_CastCData( _p[1], dao_vtkInformation_Typer );
  vtkInformationVector** _cp1= (vtkInformationVector**) DValue_GetCData2( _p[2] );
  vtkInformationVector* _cp2= (vtkInformationVector*) DValue_CastCData( _p[3], dao_vtkInformationVector_Typer );
  int _RequestData = self->DaoWrap_RequestData( _cp0, _cp1, _cp2 );
  DaoContext_PutInteger( _ctx, (int) _RequestData );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_RequestInformation( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericGeometryFilter *self = (DaoCxx_vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkInformation* _cp0= (vtkInformation*) DValue_CastCData( _p[1], dao_vtkInformation_Typer );
  vtkInformationVector** _cp1= (vtkInformationVector**) DValue_GetCData2( _p[2] );
  vtkInformationVector* _cp2= (vtkInformationVector*) DValue_CastCData( _p[3], dao_vtkInformationVector_Typer );
  int _RequestInformation = self->DaoWrap_RequestInformation( _cp0, _cp1, _cp2 );
  DaoContext_PutInteger( _ctx, (int) _RequestInformation );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_RequestUpdateExtent( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericGeometryFilter *self = (DaoCxx_vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkInformation* _cp0= (vtkInformation*) DValue_CastCData( _p[1], dao_vtkInformation_Typer );
  vtkInformationVector** _cp1= (vtkInformationVector**) DValue_GetCData2( _p[2] );
  vtkInformationVector* _cp2= (vtkInformationVector*) DValue_CastCData( _p[3], dao_vtkInformationVector_Typer );
  int _RequestUpdateExtent = self->DaoWrap_RequestUpdateExtent( _cp0, _cp1, _cp2 );
  DaoContext_PutInteger( _ctx, (int) _RequestUpdateExtent );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SafeDownCast( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkObjectBase* o= (vtkObjectBase*) DValue_CastCData( _p[0], dao_vtkObjectBase_Typer );
  vtkGenericGeometryFilter* _SafeDownCast = vtkGenericGeometryFilter::SafeDownCast( o );
  DaoContext_WrapCData( _ctx, (void*) _SafeDownCast, dao_vtkGenericGeometryFilter_Typer );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetCellClipping__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericGeometryFilter::SetCellClipping( _arg );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetCellClipping( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_SetCellClipping__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetCellClipping( _arg );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetCellMaximum__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _arg= (vtkIdType) _p[1]->v.i;
  self->vtkGenericGeometryFilter::SetCellMaximum( _arg );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetCellMaximum( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_SetCellMaximum__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _arg= (vtkIdType) _p[1]->v.i;
  self->SetCellMaximum( _arg );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetCellMinimum__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _arg= (vtkIdType) _p[1]->v.i;
  self->vtkGenericGeometryFilter::SetCellMinimum( _arg );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetCellMinimum( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_SetCellMinimum__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _arg= (vtkIdType) _p[1]->v.i;
  self->SetCellMinimum( _arg );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetExtent_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  double* extent= (double*) DaoArray_ToDouble( _p[1]->v.array );
  self->vtkGenericGeometryFilter::SetExtent( extent );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetExtent( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  double xMin= (double) _p[1]->v.d;
  double xMax= (double) _p[2]->v.d;
  double yMin= (double) _p[3]->v.d;
  double yMax= (double) _p[4]->v.d;
  double zMin= (double) _p[5]->v.d;
  double zMax= (double) _p[6]->v.d;
  self->vtkGenericGeometryFilter::SetExtent( xMin, xMax, yMin, yMax, zMin, zMax );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetExtentClipping__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericGeometryFilter::SetExtentClipping( _arg );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetExtentClipping( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_SetExtentClipping__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetExtentClipping( _arg );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetLocator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIncrementalPointLocator* locator= (vtkIncrementalPointLocator*) DValue_CastCData( _p[1], dao_vtkIncrementalPointLocator_Typer );
  self->vtkGenericGeometryFilter::SetLocator( locator );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetMerging__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericGeometryFilter::SetMerging( _arg );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetMerging( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_SetMerging__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetMerging( _arg );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetPassThroughCellIds__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericGeometryFilter::SetPassThroughCellIds( _arg );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetPassThroughCellIds( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_SetPassThroughCellIds__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetPassThroughCellIds( _arg );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetPointClipping__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericGeometryFilter::SetPointClipping( _arg );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetPointClipping( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_SetPointClipping__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetPointClipping( _arg );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetPointMaximum__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _arg= (vtkIdType) _p[1]->v.i;
  self->vtkGenericGeometryFilter::SetPointMaximum( _arg );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetPointMaximum( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_SetPointMaximum__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _arg= (vtkIdType) _p[1]->v.i;
  self->SetPointMaximum( _arg );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetPointMinimum__vtkGenericGeometryFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _arg= (vtkIdType) _p[1]->v.i;
  self->vtkGenericGeometryFilter::SetPointMinimum( _arg );
}
/* vtkGenericGeometryFilter.h */
static void dao_vtkGenericGeometryFilter_SetPointMinimum( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGeometryFilter_SetPointMinimum__vtkGenericGeometryFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGeometryFilter* self= (vtkGenericGeometryFilter*) DValue_CastCData( _p[0], dao_vtkGenericGeometryFilter_Typer );
  vtkIdType _arg= (vtkIdType) _p[1]->v.i;
  self->SetPointMinimum( _arg );
}

/*  vtkGenericGlyph3DFilter.h */


static DaoNumItem dao_vtkGenericGlyph3DFilter_Nums[] =
{
  { NULL, 0, 0 }
};
static void dao_vtkGenericGlyph3DFilter_vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_ClampingOff__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_ClampingOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_ClampingOn__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_ClampingOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_FillInputPortInformation( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GeneratePointIdsOff__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GeneratePointIdsOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GeneratePointIdsOn__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GeneratePointIdsOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetClamping__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetClamping( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetColorMode__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetColorMode( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetColorModeAsString( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetGeneratePointIds__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetGeneratePointIds( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetIndexMode__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetIndexMode( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetIndexModeAsString( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetInputNormalsSelection__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetInputNormalsSelection( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetInputScalarsSelection__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetInputScalarsSelection( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetInputVectorsSelection__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetInputVectorsSelection( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetOrient__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetOrient( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetPointIdsName__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetPointIdsName( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetRange__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetRange( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetRange_dao_2__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetRange_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetScaleFactor__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetScaleFactor( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetScaleMode__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetScaleMode( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetScaleModeAsString( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetScaling__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetScaling( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetSource( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetVectorMode__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetVectorMode( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_GetVectorModeAsString( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_IsA__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_IsA( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_IsTypeOf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_New( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_NewInstance( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_OrientOff__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_OrientOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_OrientOn__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_OrientOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_PrintSelf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_RequestData( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_RequestInformation( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_RequestUpdateExtent( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SafeDownCast( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_ScalingOff__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_ScalingOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_ScalingOn__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_ScalingOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SelectInputNormals( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SelectInputScalars( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SelectInputVectors( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetClamping__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetClamping( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetColorMode__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetColorMode( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetColorModeToColorByScalar( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetColorModeToColorByScale( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetColorModeToColorByVector( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetGeneratePointIds__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetGeneratePointIds( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetIndexMode__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetIndexMode( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetIndexModeToOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetIndexModeToScalar( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetIndexModeToVector( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetInputNormalsSelection( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetInputScalarsSelection( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetInputVectorsSelection( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetOrient__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetOrient( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetPointIdsName__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetPointIdsName( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetRange_dao_2__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetRange_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetRange__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetRange( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetScaleFactor__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetScaleFactor( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetScaleMode__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetScaleMode( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetScaleModeToDataScalingOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetScaleModeToScaleByScalar( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetScaleModeToScaleByVector( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetScaleModeToScaleByVectorComponents( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetScaling__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetScaling( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetSource_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetSource( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetVectorMode__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetVectorMode( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetVectorModeToUseNormal( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetVectorModeToUseVector( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericGlyph3DFilter_SetVectorModeToVectorRotationOff( DaoContext *_ctx, DValue *_p[], int _n );

static DaoFuncItem dao_vtkGenericGlyph3DFilter_Meths[] = 
{
  { dao_vtkGenericGlyph3DFilter_vtkGenericGlyph3DFilter, "vtkGenericGlyph3DFilter(  )=>vtkGenericGlyph3DFilter" },
  { dao_vtkGenericGlyph3DFilter_ClampingOff, "ClampingOff( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_ClampingOn, "ClampingOn( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_FillInputPortInformation, "FillInputPortInformation( self : vtkGenericGlyph3DFilter, _cp0 : int, _cp1 : vtkInformation )=>int" },
  { dao_vtkGenericGlyph3DFilter_GeneratePointIdsOff, "GeneratePointIdsOff( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_GeneratePointIdsOn, "GeneratePointIdsOn( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_GetClamping, "GetClamping( self : vtkGenericGlyph3DFilter )=>int" },
  { dao_vtkGenericGlyph3DFilter_GetColorMode, "GetColorMode( self : vtkGenericGlyph3DFilter )=>int" },
  { dao_vtkGenericGlyph3DFilter_GetColorModeAsString, "GetColorModeAsString( self : vtkGenericGlyph3DFilter )=>string" },
  { dao_vtkGenericGlyph3DFilter_GetGeneratePointIds, "GetGeneratePointIds( self : vtkGenericGlyph3DFilter )=>int" },
  { dao_vtkGenericGlyph3DFilter_GetIndexMode, "GetIndexMode( self : vtkGenericGlyph3DFilter )=>int" },
  { dao_vtkGenericGlyph3DFilter_GetIndexModeAsString, "GetIndexModeAsString( self : vtkGenericGlyph3DFilter )=>string" },
  { dao_vtkGenericGlyph3DFilter_GetInputNormalsSelection, "GetInputNormalsSelection( self : vtkGenericGlyph3DFilter )=>string" },
  { dao_vtkGenericGlyph3DFilter_GetInputScalarsSelection, "GetInputScalarsSelection( self : vtkGenericGlyph3DFilter )=>string" },
  { dao_vtkGenericGlyph3DFilter_GetInputVectorsSelection, "GetInputVectorsSelection( self : vtkGenericGlyph3DFilter )=>string" },
  { dao_vtkGenericGlyph3DFilter_GetOrient, "GetOrient( self : vtkGenericGlyph3DFilter )=>int" },
  { dao_vtkGenericGlyph3DFilter_GetPointIdsName, "GetPointIdsName( self : vtkGenericGlyph3DFilter )=>string" },
  { dao_vtkGenericGlyph3DFilter_GetRange, "GetRange( self : vtkGenericGlyph3DFilter )=>array<double>" },
  { dao_vtkGenericGlyph3DFilter_GetRange_dao_2, "GetRange( self : vtkGenericGlyph3DFilter, _arg : array<double> )" },
  { dao_vtkGenericGlyph3DFilter_GetScaleFactor, "GetScaleFactor( self : vtkGenericGlyph3DFilter )=>double" },
  { dao_vtkGenericGlyph3DFilter_GetScaleMode, "GetScaleMode( self : vtkGenericGlyph3DFilter )=>int" },
  { dao_vtkGenericGlyph3DFilter_GetScaleModeAsString, "GetScaleModeAsString( self : vtkGenericGlyph3DFilter )=>string" },
  { dao_vtkGenericGlyph3DFilter_GetScaling, "GetScaling( self : vtkGenericGlyph3DFilter )=>int" },
  { dao_vtkGenericGlyph3DFilter_GetSource, "GetSource( self : vtkGenericGlyph3DFilter, id : int=0 )=>vtkPolyData" },
  { dao_vtkGenericGlyph3DFilter_GetVectorMode, "GetVectorMode( self : vtkGenericGlyph3DFilter )=>int" },
  { dao_vtkGenericGlyph3DFilter_GetVectorModeAsString, "GetVectorModeAsString( self : vtkGenericGlyph3DFilter )=>string" },
  { dao_vtkGenericGlyph3DFilter_IsA, "IsA( self : vtkGenericGlyph3DFilter, type : string )=>int" },
  { dao_vtkGenericGlyph3DFilter_IsTypeOf, "IsTypeOf( type : string )=>int" },
  { dao_vtkGenericGlyph3DFilter_New, "New(  )=>vtkGenericGlyph3DFilter" },
  { dao_vtkGenericGlyph3DFilter_NewInstance, "NewInstance( self : vtkGenericGlyph3DFilter )=>vtkGenericGlyph3DFilter" },
  { dao_vtkGenericGlyph3DFilter_OrientOff, "OrientOff( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_OrientOn, "OrientOn( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_PrintSelf, "PrintSelf( self : vtkGenericGlyph3DFilter, os : ostream, indent : vtkIndent )" },
  { dao_vtkGenericGlyph3DFilter_RequestData, "RequestData( self : vtkGenericGlyph3DFilter, _cp0 : vtkInformation, _cp1 : vtkInformationVector, _cp2 : vtkInformationVector )=>int" },
  { dao_vtkGenericGlyph3DFilter_RequestInformation, "RequestInformation( self : vtkGenericGlyph3DFilter, _cp0 : vtkInformation, _cp1 : vtkInformationVector, _cp2 : vtkInformationVector )=>int" },
  { dao_vtkGenericGlyph3DFilter_RequestUpdateExtent, "RequestUpdateExtent( self : vtkGenericGlyph3DFilter, _cp0 : vtkInformation, _cp1 : vtkInformationVector, _cp2 : vtkInformationVector )=>int" },
  { dao_vtkGenericGlyph3DFilter_SafeDownCast, "SafeDownCast( o : vtkObjectBase )=>vtkGenericGlyph3DFilter" },
  { dao_vtkGenericGlyph3DFilter_ScalingOff, "ScalingOff( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_ScalingOn, "ScalingOn( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_SelectInputNormals, "SelectInputNormals( self : vtkGenericGlyph3DFilter, fieldName : string )" },
  { dao_vtkGenericGlyph3DFilter_SelectInputScalars, "SelectInputScalars( self : vtkGenericGlyph3DFilter, fieldName : string )" },
  { dao_vtkGenericGlyph3DFilter_SelectInputVectors, "SelectInputVectors( self : vtkGenericGlyph3DFilter, fieldName : string )" },
  { dao_vtkGenericGlyph3DFilter_SetClamping, "SetClamping( self : vtkGenericGlyph3DFilter, _arg : int )" },
  { dao_vtkGenericGlyph3DFilter_SetColorMode, "SetColorMode( self : vtkGenericGlyph3DFilter, _arg : int )" },
  { dao_vtkGenericGlyph3DFilter_SetColorModeToColorByScalar, "SetColorModeToColorByScalar( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_SetColorModeToColorByScale, "SetColorModeToColorByScale( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_SetColorModeToColorByVector, "SetColorModeToColorByVector( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_SetGeneratePointIds, "SetGeneratePointIds( self : vtkGenericGlyph3DFilter, _arg : int )" },
  { dao_vtkGenericGlyph3DFilter_SetIndexMode, "SetIndexMode( self : vtkGenericGlyph3DFilter, _arg : int )" },
  { dao_vtkGenericGlyph3DFilter_SetIndexModeToOff, "SetIndexModeToOff( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_SetIndexModeToScalar, "SetIndexModeToScalar( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_SetIndexModeToVector, "SetIndexModeToVector( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_SetInputNormalsSelection, "SetInputNormalsSelection( self : vtkGenericGlyph3DFilter, _arg : string )" },
  { dao_vtkGenericGlyph3DFilter_SetInputScalarsSelection, "SetInputScalarsSelection( self : vtkGenericGlyph3DFilter, _arg : string )" },
  { dao_vtkGenericGlyph3DFilter_SetInputVectorsSelection, "SetInputVectorsSelection( self : vtkGenericGlyph3DFilter, _arg : string )" },
  { dao_vtkGenericGlyph3DFilter_SetOrient, "SetOrient( self : vtkGenericGlyph3DFilter, _arg : int )" },
  { dao_vtkGenericGlyph3DFilter_SetPointIdsName, "SetPointIdsName( self : vtkGenericGlyph3DFilter, _arg : string )" },
  { dao_vtkGenericGlyph3DFilter_SetRange_dao_2, "SetRange( self : vtkGenericGlyph3DFilter, _arg : array<double> )" },
  { dao_vtkGenericGlyph3DFilter_SetRange, "SetRange( self : vtkGenericGlyph3DFilter, _arg1 : double, _arg2 : double )" },
  { dao_vtkGenericGlyph3DFilter_SetScaleFactor, "SetScaleFactor( self : vtkGenericGlyph3DFilter, _arg : double )" },
  { dao_vtkGenericGlyph3DFilter_SetScaleMode, "SetScaleMode( self : vtkGenericGlyph3DFilter, _arg : int )" },
  { dao_vtkGenericGlyph3DFilter_SetScaleModeToDataScalingOff, "SetScaleModeToDataScalingOff( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_SetScaleModeToScaleByScalar, "SetScaleModeToScaleByScalar( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_SetScaleModeToScaleByVector, "SetScaleModeToScaleByVector( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_SetScaleModeToScaleByVectorComponents, "SetScaleModeToScaleByVectorComponents( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_SetScaling, "SetScaling( self : vtkGenericGlyph3DFilter, _arg : int )" },
  { dao_vtkGenericGlyph3DFilter_SetSource_dao_2, "SetSource( self : vtkGenericGlyph3DFilter, id : int, pd : vtkPolyData )" },
  { dao_vtkGenericGlyph3DFilter_SetSource, "SetSource( self : vtkGenericGlyph3DFilter, pd : vtkPolyData )" },
  { dao_vtkGenericGlyph3DFilter_SetVectorMode, "SetVectorMode( self : vtkGenericGlyph3DFilter, _arg : int )" },
  { dao_vtkGenericGlyph3DFilter_SetVectorModeToUseNormal, "SetVectorModeToUseNormal( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_SetVectorModeToUseVector, "SetVectorModeToUseVector( self : vtkGenericGlyph3DFilter )" },
  { dao_vtkGenericGlyph3DFilter_SetVectorModeToVectorRotationOff, "SetVectorModeToVectorRotationOff( self : vtkGenericGlyph3DFilter )" },
  { NULL, NULL }
};
void* dao_cast_vtkGenericGlyph3DFilter_to_vtkPolyDataAlgorithm( void *data )
{
	return (vtkPolyDataAlgorithm*)(vtkGenericGlyph3DFilter*)data;
}

static DaoTypeBase vtkGenericGlyph3DFilter_Typer = 
{ "vtkGenericGlyph3DFilter", NULL, 
  dao_vtkGenericGlyph3DFilter_Nums,
  dao_vtkGenericGlyph3DFilter_Meths, 
  { dao_vtkPolyDataAlgorithm_Typer, 0 },
  { dao_cast_vtkGenericGlyph3DFilter_to_vtkPolyDataAlgorithm,0 },
  NULL,
  NULL
};
DaoTypeBase DAO_DLL_VTKGENERICFILTERING *dao_vtkGenericGlyph3DFilter_Typer = & vtkGenericGlyph3DFilter_Typer;
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
	DaoCxx_vtkGenericGlyph3DFilter *_self = DaoCxx_vtkGenericGlyph3DFilter_New(  );
	DaoContext_PutResult( _ctx, (DaoBase*) _self->cdata );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_ClampingOff__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::ClampingOff(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_ClampingOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_ClampingOff__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->ClampingOff(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_ClampingOn__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::ClampingOn(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_ClampingOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_ClampingOn__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->ClampingOn(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_FillInputPortInformation( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericGlyph3DFilter *self = (DaoCxx_vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _cp0= (int) _p[1]->v.i;
  vtkInformation* _cp1= (vtkInformation*) DValue_CastCData( _p[2], dao_vtkInformation_Typer );
  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( _cp0, _cp1 );
  DaoContext_PutInteger( _ctx, (int) _FillInputPortInformation );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GeneratePointIdsOff__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::GeneratePointIdsOff(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GeneratePointIdsOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_GeneratePointIdsOff__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->GeneratePointIdsOff(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GeneratePointIdsOn__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::GeneratePointIdsOn(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GeneratePointIdsOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_GeneratePointIdsOn__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->GeneratePointIdsOn(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetClamping__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _GetClamping = self->vtkGenericGlyph3DFilter::GetClamping(  );
  DaoContext_PutInteger( _ctx, (int) _GetClamping );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetClamping( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_GetClamping__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _GetClamping = self->GetClamping(  );
  DaoContext_PutInteger( _ctx, (int) _GetClamping );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetColorMode__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _GetColorMode = self->vtkGenericGlyph3DFilter::GetColorMode(  );
  DaoContext_PutInteger( _ctx, (int) _GetColorMode );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetColorMode( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_GetColorMode__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _GetColorMode = self->GetColorMode(  );
  DaoContext_PutInteger( _ctx, (int) _GetColorMode );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetColorModeAsString( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  const char* _GetColorModeAsString = self->vtkGenericGlyph3DFilter::GetColorModeAsString(  );
  DaoContext_PutMBString( _ctx, (char*) _GetColorModeAsString );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetGeneratePointIds__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _GetGeneratePointIds = self->vtkGenericGlyph3DFilter::GetGeneratePointIds(  );
  DaoContext_PutInteger( _ctx, (int) _GetGeneratePointIds );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetGeneratePointIds( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_GetGeneratePointIds__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _GetGeneratePointIds = self->GetGeneratePointIds(  );
  DaoContext_PutInteger( _ctx, (int) _GetGeneratePointIds );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetIndexMode__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _GetIndexMode = self->vtkGenericGlyph3DFilter::GetIndexMode(  );
  DaoContext_PutInteger( _ctx, (int) _GetIndexMode );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetIndexMode( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_GetIndexMode__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _GetIndexMode = self->GetIndexMode(  );
  DaoContext_PutInteger( _ctx, (int) _GetIndexMode );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetIndexModeAsString( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  const char* _GetIndexModeAsString = self->vtkGenericGlyph3DFilter::GetIndexModeAsString(  );
  DaoContext_PutMBString( _ctx, (char*) _GetIndexModeAsString );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetInputNormalsSelection__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  char* _GetInputNormalsSelection = self->vtkGenericGlyph3DFilter::GetInputNormalsSelection(  );
  DaoContext_PutMBString( _ctx, (char*) _GetInputNormalsSelection );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetInputNormalsSelection( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_GetInputNormalsSelection__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  char* _GetInputNormalsSelection = self->GetInputNormalsSelection(  );
  DaoContext_PutMBString( _ctx, (char*) _GetInputNormalsSelection );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetInputScalarsSelection__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  char* _GetInputScalarsSelection = self->vtkGenericGlyph3DFilter::GetInputScalarsSelection(  );
  DaoContext_PutMBString( _ctx, (char*) _GetInputScalarsSelection );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetInputScalarsSelection( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_GetInputScalarsSelection__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  char* _GetInputScalarsSelection = self->GetInputScalarsSelection(  );
  DaoContext_PutMBString( _ctx, (char*) _GetInputScalarsSelection );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetInputVectorsSelection__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  char* _GetInputVectorsSelection = self->vtkGenericGlyph3DFilter::GetInputVectorsSelection(  );
  DaoContext_PutMBString( _ctx, (char*) _GetInputVectorsSelection );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetInputVectorsSelection( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_GetInputVectorsSelection__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  char* _GetInputVectorsSelection = self->GetInputVectorsSelection(  );
  DaoContext_PutMBString( _ctx, (char*) _GetInputVectorsSelection );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetOrient__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _GetOrient = self->vtkGenericGlyph3DFilter::GetOrient(  );
  DaoContext_PutInteger( _ctx, (int) _GetOrient );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetOrient( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_GetOrient__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _GetOrient = self->GetOrient(  );
  DaoContext_PutInteger( _ctx, (int) _GetOrient );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetPointIdsName__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  char* _GetPointIdsName = self->vtkGenericGlyph3DFilter::GetPointIdsName(  );
  DaoContext_PutMBString( _ctx, (char*) _GetPointIdsName );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetPointIdsName( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_GetPointIdsName__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  char* _GetPointIdsName = self->GetPointIdsName(  );
  DaoContext_PutMBString( _ctx, (char*) _GetPointIdsName );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetRange__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  double* _cp_ret = self->vtkGenericGlyph3DFilter::GetRange(  );
  DaoContext_PutArrayDouble( _ctx, (double*) _cp_ret, 2 );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetRange( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_GetRange__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  double* _cp_ret = self->GetRange(  );
  DaoContext_PutArrayDouble( _ctx, (double*) _cp_ret, 2 );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetRange_dao_2__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  double* _arg= (double*) DaoArray_ToDouble( _p[1]->v.array );
  self->vtkGenericGlyph3DFilter::GetRange( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetRange_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_GetRange_dao_2__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  double* _arg= (double*) DaoArray_ToDouble( _p[1]->v.array );
  self->GetRange( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetScaleFactor__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  double _GetScaleFactor = self->vtkGenericGlyph3DFilter::GetScaleFactor(  );
  DaoContext_PutDouble( _ctx, (double) _GetScaleFactor );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetScaleFactor( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_GetScaleFactor__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  double _GetScaleFactor = self->GetScaleFactor(  );
  DaoContext_PutDouble( _ctx, (double) _GetScaleFactor );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetScaleMode__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _GetScaleMode = self->vtkGenericGlyph3DFilter::GetScaleMode(  );
  DaoContext_PutInteger( _ctx, (int) _GetScaleMode );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetScaleMode( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_GetScaleMode__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _GetScaleMode = self->GetScaleMode(  );
  DaoContext_PutInteger( _ctx, (int) _GetScaleMode );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetScaleModeAsString( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  const char* _GetScaleModeAsString = self->vtkGenericGlyph3DFilter::GetScaleModeAsString(  );
  DaoContext_PutMBString( _ctx, (char*) _GetScaleModeAsString );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetScaling__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _GetScaling = self->vtkGenericGlyph3DFilter::GetScaling(  );
  DaoContext_PutInteger( _ctx, (int) _GetScaling );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetScaling( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_GetScaling__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _GetScaling = self->GetScaling(  );
  DaoContext_PutInteger( _ctx, (int) _GetScaling );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetSource( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int id= (int) _p[1]->v.i;
  vtkPolyData* _GetSource = self->vtkGenericGlyph3DFilter::GetSource( id );
  DaoContext_WrapCData( _ctx, (void*) _GetSource, dao_vtkPolyData_Typer );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetVectorMode__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _GetVectorMode = self->vtkGenericGlyph3DFilter::GetVectorMode(  );
  DaoContext_PutInteger( _ctx, (int) _GetVectorMode );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetVectorMode( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_GetVectorMode__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _GetVectorMode = self->GetVectorMode(  );
  DaoContext_PutInteger( _ctx, (int) _GetVectorMode );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_GetVectorModeAsString( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  const char* _GetVectorModeAsString = self->vtkGenericGlyph3DFilter::GetVectorModeAsString(  );
  DaoContext_PutMBString( _ctx, (char*) _GetVectorModeAsString );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_IsA__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  char* type= (char*) DValue_GetMBString( _p[1] );
  int _IsA = self->vtkGenericGlyph3DFilter::IsA( type );
  DaoContext_PutInteger( _ctx, (int) _IsA );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_IsA( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_IsA__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  char* type= (char*) DValue_GetMBString( _p[1] );
  int _IsA = self->IsA( type );
  DaoContext_PutInteger( _ctx, (int) _IsA );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_IsTypeOf( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* type= (char*) DValue_GetMBString( _p[0] );
  int _IsTypeOf = vtkGenericGlyph3DFilter::IsTypeOf( type );
  DaoContext_PutInteger( _ctx, (int) _IsTypeOf );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_New( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* _New = vtkGenericGlyph3DFilter::New(  );
  DaoContext_WrapCData( _ctx, (void*) _New, dao_vtkGenericGlyph3DFilter_Typer );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_NewInstance( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  vtkGenericGlyph3DFilter* _NewInstance = self->vtkGenericGlyph3DFilter::NewInstance(  );
  DaoContext_WrapCData( _ctx, (void*) _NewInstance, dao_vtkGenericGlyph3DFilter_Typer );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_OrientOff__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::OrientOff(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_OrientOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_OrientOff__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->OrientOff(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_OrientOn__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::OrientOn(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_OrientOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_OrientOn__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->OrientOn(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_PrintSelf( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  ostream* os= (ostream*) DValue_CastCData( _p[1], dao_ostream_Typer );
  vtkIndent* indent= (vtkIndent*) DValue_CastCData( _p[2], dao_vtkIndent_Typer );
  self->vtkGenericGlyph3DFilter::PrintSelf( *os, *indent );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_RequestData( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericGlyph3DFilter *self = (DaoCxx_vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  vtkInformation* _cp0= (vtkInformation*) DValue_CastCData( _p[1], dao_vtkInformation_Typer );
  vtkInformationVector** _cp1= (vtkInformationVector**) DValue_GetCData2( _p[2] );
  vtkInformationVector* _cp2= (vtkInformationVector*) DValue_CastCData( _p[3], dao_vtkInformationVector_Typer );
  int _RequestData = self->DaoWrap_RequestData( _cp0, _cp1, _cp2 );
  DaoContext_PutInteger( _ctx, (int) _RequestData );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_RequestInformation( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericGlyph3DFilter *self = (DaoCxx_vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  vtkInformation* _cp0= (vtkInformation*) DValue_CastCData( _p[1], dao_vtkInformation_Typer );
  vtkInformationVector** _cp1= (vtkInformationVector**) DValue_GetCData2( _p[2] );
  vtkInformationVector* _cp2= (vtkInformationVector*) DValue_CastCData( _p[3], dao_vtkInformationVector_Typer );
  int _RequestInformation = self->DaoWrap_RequestInformation( _cp0, _cp1, _cp2 );
  DaoContext_PutInteger( _ctx, (int) _RequestInformation );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_RequestUpdateExtent( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericGlyph3DFilter *self = (DaoCxx_vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  vtkInformation* _cp0= (vtkInformation*) DValue_CastCData( _p[1], dao_vtkInformation_Typer );
  vtkInformationVector** _cp1= (vtkInformationVector**) DValue_GetCData2( _p[2] );
  vtkInformationVector* _cp2= (vtkInformationVector*) DValue_CastCData( _p[3], dao_vtkInformationVector_Typer );
  int _RequestUpdateExtent = self->DaoWrap_RequestUpdateExtent( _cp0, _cp1, _cp2 );
  DaoContext_PutInteger( _ctx, (int) _RequestUpdateExtent );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SafeDownCast( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkObjectBase* o= (vtkObjectBase*) DValue_CastCData( _p[0], dao_vtkObjectBase_Typer );
  vtkGenericGlyph3DFilter* _SafeDownCast = vtkGenericGlyph3DFilter::SafeDownCast( o );
  DaoContext_WrapCData( _ctx, (void*) _SafeDownCast, dao_vtkGenericGlyph3DFilter_Typer );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_ScalingOff__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::ScalingOff(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_ScalingOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_ScalingOff__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->ScalingOff(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_ScalingOn__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::ScalingOn(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_ScalingOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_ScalingOn__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->ScalingOn(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SelectInputNormals( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  char* fieldName= (char*) DValue_GetMBString( _p[1] );
  self->vtkGenericGlyph3DFilter::SelectInputNormals( fieldName );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SelectInputScalars( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  char* fieldName= (char*) DValue_GetMBString( _p[1] );
  self->vtkGenericGlyph3DFilter::SelectInputScalars( fieldName );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SelectInputVectors( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  char* fieldName= (char*) DValue_GetMBString( _p[1] );
  self->vtkGenericGlyph3DFilter::SelectInputVectors( fieldName );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetClamping__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericGlyph3DFilter::SetClamping( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetClamping( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_SetClamping__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetClamping( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetColorMode__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericGlyph3DFilter::SetColorMode( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetColorMode( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_SetColorMode__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetColorMode( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetColorModeToColorByScalar( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::SetColorModeToColorByScalar(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetColorModeToColorByScale( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::SetColorModeToColorByScale(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetColorModeToColorByVector( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::SetColorModeToColorByVector(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetGeneratePointIds__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericGlyph3DFilter::SetGeneratePointIds( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetGeneratePointIds( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_SetGeneratePointIds__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetGeneratePointIds( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetIndexMode__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericGlyph3DFilter::SetIndexMode( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetIndexMode( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_SetIndexMode__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetIndexMode( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetIndexModeToOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::SetIndexModeToOff(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetIndexModeToScalar( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::SetIndexModeToScalar(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetIndexModeToVector( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::SetIndexModeToVector(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetInputNormalsSelection( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericGlyph3DFilter *self = (DaoCxx_vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  char* _arg= (char*) DValue_GetMBString( _p[1] );
  self->DaoWrap_SetInputNormalsSelection( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetInputScalarsSelection( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericGlyph3DFilter *self = (DaoCxx_vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  char* _arg= (char*) DValue_GetMBString( _p[1] );
  self->DaoWrap_SetInputScalarsSelection( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetInputVectorsSelection( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericGlyph3DFilter *self = (DaoCxx_vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  char* _arg= (char*) DValue_GetMBString( _p[1] );
  self->DaoWrap_SetInputVectorsSelection( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetOrient__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericGlyph3DFilter::SetOrient( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetOrient( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_SetOrient__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetOrient( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetPointIdsName__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  char* _arg= (char*) DValue_GetMBString( _p[1] );
  self->vtkGenericGlyph3DFilter::SetPointIdsName( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetPointIdsName( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_SetPointIdsName__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  char* _arg= (char*) DValue_GetMBString( _p[1] );
  self->SetPointIdsName( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetRange_dao_2__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  double* _arg= (double*) DaoArray_ToDouble( _p[1]->v.array );
  self->vtkGenericGlyph3DFilter::SetRange( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetRange_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_SetRange_dao_2__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  double* _arg= (double*) DaoArray_ToDouble( _p[1]->v.array );
  self->SetRange( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetRange__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  double _arg1= (double) _p[1]->v.d;
  double _arg2= (double) _p[2]->v.d;
  self->vtkGenericGlyph3DFilter::SetRange( _arg1, _arg2 );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetRange( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_SetRange__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  double _arg1= (double) _p[1]->v.d;
  double _arg2= (double) _p[2]->v.d;
  self->SetRange( _arg1, _arg2 );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetScaleFactor__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  double _arg= (double) _p[1]->v.d;
  self->vtkGenericGlyph3DFilter::SetScaleFactor( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetScaleFactor( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_SetScaleFactor__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  double _arg= (double) _p[1]->v.d;
  self->SetScaleFactor( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetScaleMode__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericGlyph3DFilter::SetScaleMode( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetScaleMode( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_SetScaleMode__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetScaleMode( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetScaleModeToDataScalingOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::SetScaleModeToDataScalingOff(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetScaleModeToScaleByScalar( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::SetScaleModeToScaleByScalar(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetScaleModeToScaleByVector( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::SetScaleModeToScaleByVector(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetScaleModeToScaleByVectorComponents( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::SetScaleModeToScaleByVectorComponents(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetScaling__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericGlyph3DFilter::SetScaling( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetScaling( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_SetScaling__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetScaling( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetSource_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int id= (int) _p[1]->v.i;
  vtkPolyData* pd= (vtkPolyData*) DValue_CastCData( _p[2], dao_vtkPolyData_Typer );
  self->vtkGenericGlyph3DFilter::SetSource( id, pd );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetSource( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  vtkPolyData* pd= (vtkPolyData*) DValue_CastCData( _p[1], dao_vtkPolyData_Typer );
  self->vtkGenericGlyph3DFilter::SetSource( pd );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetVectorMode__vtkGenericGlyph3DFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericGlyph3DFilter::SetVectorMode( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetVectorMode( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericGlyph3DFilter_SetVectorMode__vtkGenericGlyph3DFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetVectorMode( _arg );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetVectorModeToUseNormal( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::SetVectorModeToUseNormal(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetVectorModeToUseVector( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::SetVectorModeToUseVector(  );
}
/* vtkGenericGlyph3DFilter.h */
static void dao_vtkGenericGlyph3DFilter_SetVectorModeToVectorRotationOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericGlyph3DFilter* self= (vtkGenericGlyph3DFilter*) DValue_CastCData( _p[0], dao_vtkGenericGlyph3DFilter_Typer );
  self->vtkGenericGlyph3DFilter::SetVectorModeToVectorRotationOff(  );
}

/*  vtkGenericOutlineFilter.h */


static DaoNumItem dao_vtkGenericOutlineFilter_Nums[] =
{
  { NULL, 0, 0 }
};
static void dao_vtkGenericOutlineFilter_vtkGenericOutlineFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericOutlineFilter_FillInputPortInformation( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericOutlineFilter_IsA__vtkGenericOutlineFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericOutlineFilter_IsA( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericOutlineFilter_IsTypeOf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericOutlineFilter_New( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericOutlineFilter_NewInstance( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericOutlineFilter_RequestData( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericOutlineFilter_RequestInformation( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericOutlineFilter_SafeDownCast( DaoContext *_ctx, DValue *_p[], int _n );

static DaoFuncItem dao_vtkGenericOutlineFilter_Meths[] = 
{
  { dao_vtkGenericOutlineFilter_vtkGenericOutlineFilter, "vtkGenericOutlineFilter(  )=>vtkGenericOutlineFilter" },
  { dao_vtkGenericOutlineFilter_FillInputPortInformation, "FillInputPortInformation( self : vtkGenericOutlineFilter, _cp0 : int, _cp1 : vtkInformation )=>int" },
  { dao_vtkGenericOutlineFilter_IsA, "IsA( self : vtkGenericOutlineFilter, type : string )=>int" },
  { dao_vtkGenericOutlineFilter_IsTypeOf, "IsTypeOf( type : string )=>int" },
  { dao_vtkGenericOutlineFilter_New, "New(  )=>vtkGenericOutlineFilter" },
  { dao_vtkGenericOutlineFilter_NewInstance, "NewInstance( self : vtkGenericOutlineFilter )=>vtkGenericOutlineFilter" },
  { dao_vtkGenericOutlineFilter_RequestData, "RequestData( self : vtkGenericOutlineFilter, _cp0 : vtkInformation, _cp1 : vtkInformationVector, _cp2 : vtkInformationVector )=>int" },
  { dao_vtkGenericOutlineFilter_RequestInformation, "RequestInformation( self : vtkGenericOutlineFilter, _cp0 : vtkInformation, _cp1 : vtkInformationVector, _cp2 : vtkInformationVector )=>int" },
  { dao_vtkGenericOutlineFilter_SafeDownCast, "SafeDownCast( o : vtkObjectBase )=>vtkGenericOutlineFilter" },
  { NULL, NULL }
};
void* dao_cast_vtkGenericOutlineFilter_to_vtkPolyDataAlgorithm( void *data )
{
	return (vtkPolyDataAlgorithm*)(vtkGenericOutlineFilter*)data;
}

static DaoTypeBase vtkGenericOutlineFilter_Typer = 
{ "vtkGenericOutlineFilter", NULL, 
  dao_vtkGenericOutlineFilter_Nums,
  dao_vtkGenericOutlineFilter_Meths, 
  { dao_vtkPolyDataAlgorithm_Typer, 0 },
  { dao_cast_vtkGenericOutlineFilter_to_vtkPolyDataAlgorithm,0 },
  NULL,
  NULL
};
DaoTypeBase DAO_DLL_VTKGENERICFILTERING *dao_vtkGenericOutlineFilter_Typer = & vtkGenericOutlineFilter_Typer;
/* vtkGenericOutlineFilter.h */
static void dao_vtkGenericOutlineFilter_vtkGenericOutlineFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
	DaoCxx_vtkGenericOutlineFilter *_self = DaoCxx_vtkGenericOutlineFilter_New(  );
	DaoContext_PutResult( _ctx, (DaoBase*) _self->cdata );
}
/* vtkGenericOutlineFilter.h */
static void dao_vtkGenericOutlineFilter_FillInputPortInformation( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericOutlineFilter *self = (DaoCxx_vtkGenericOutlineFilter*) DValue_CastCData( _p[0], dao_vtkGenericOutlineFilter_Typer );
  int _cp0= (int) _p[1]->v.i;
  vtkInformation* _cp1= (vtkInformation*) DValue_CastCData( _p[2], dao_vtkInformation_Typer );
  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( _cp0, _cp1 );
  DaoContext_PutInteger( _ctx, (int) _FillInputPortInformation );
}
/* vtkGenericOutlineFilter.h */
static void dao_vtkGenericOutlineFilter_IsA__vtkGenericOutlineFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericOutlineFilter* self= (vtkGenericOutlineFilter*) DValue_CastCData( _p[0], dao_vtkGenericOutlineFilter_Typer );
  char* type= (char*) DValue_GetMBString( _p[1] );
  int _IsA = self->vtkGenericOutlineFilter::IsA( type );
  DaoContext_PutInteger( _ctx, (int) _IsA );
}
/* vtkGenericOutlineFilter.h */
static void dao_vtkGenericOutlineFilter_IsA( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericOutlineFilter_IsA__vtkGenericOutlineFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericOutlineFilter* self= (vtkGenericOutlineFilter*) DValue_CastCData( _p[0], dao_vtkGenericOutlineFilter_Typer );
  char* type= (char*) DValue_GetMBString( _p[1] );
  int _IsA = self->IsA( type );
  DaoContext_PutInteger( _ctx, (int) _IsA );
}
/* vtkGenericOutlineFilter.h */
static void dao_vtkGenericOutlineFilter_IsTypeOf( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* type= (char*) DValue_GetMBString( _p[0] );
  int _IsTypeOf = vtkGenericOutlineFilter::IsTypeOf( type );
  DaoContext_PutInteger( _ctx, (int) _IsTypeOf );
}
/* vtkGenericOutlineFilter.h */
static void dao_vtkGenericOutlineFilter_New( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericOutlineFilter* _New = vtkGenericOutlineFilter::New(  );
  DaoContext_WrapCData( _ctx, (void*) _New, dao_vtkGenericOutlineFilter_Typer );
}
/* vtkGenericOutlineFilter.h */
static void dao_vtkGenericOutlineFilter_NewInstance( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericOutlineFilter* self= (vtkGenericOutlineFilter*) DValue_CastCData( _p[0], dao_vtkGenericOutlineFilter_Typer );
  vtkGenericOutlineFilter* _NewInstance = self->vtkGenericOutlineFilter::NewInstance(  );
  DaoContext_WrapCData( _ctx, (void*) _NewInstance, dao_vtkGenericOutlineFilter_Typer );
}
/* vtkGenericOutlineFilter.h */
static void dao_vtkGenericOutlineFilter_RequestData( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericOutlineFilter *self = (DaoCxx_vtkGenericOutlineFilter*) DValue_CastCData( _p[0], dao_vtkGenericOutlineFilter_Typer );
  vtkInformation* _cp0= (vtkInformation*) DValue_CastCData( _p[1], dao_vtkInformation_Typer );
  vtkInformationVector** _cp1= (vtkInformationVector**) DValue_GetCData2( _p[2] );
  vtkInformationVector* _cp2= (vtkInformationVector*) DValue_CastCData( _p[3], dao_vtkInformationVector_Typer );
  int _RequestData = self->DaoWrap_RequestData( _cp0, _cp1, _cp2 );
  DaoContext_PutInteger( _ctx, (int) _RequestData );
}
/* vtkGenericOutlineFilter.h */
static void dao_vtkGenericOutlineFilter_RequestInformation( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericOutlineFilter *self = (DaoCxx_vtkGenericOutlineFilter*) DValue_CastCData( _p[0], dao_vtkGenericOutlineFilter_Typer );
  vtkInformation* _cp0= (vtkInformation*) DValue_CastCData( _p[1], dao_vtkInformation_Typer );
  vtkInformationVector** _cp1= (vtkInformationVector**) DValue_GetCData2( _p[2] );
  vtkInformationVector* _cp2= (vtkInformationVector*) DValue_CastCData( _p[3], dao_vtkInformationVector_Typer );
  int _RequestInformation = self->DaoWrap_RequestInformation( _cp0, _cp1, _cp2 );
  DaoContext_PutInteger( _ctx, (int) _RequestInformation );
}
/* vtkGenericOutlineFilter.h */
static void dao_vtkGenericOutlineFilter_SafeDownCast( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkObjectBase* o= (vtkObjectBase*) DValue_CastCData( _p[0], dao_vtkObjectBase_Typer );
  vtkGenericOutlineFilter* _SafeDownCast = vtkGenericOutlineFilter::SafeDownCast( o );
  DaoContext_WrapCData( _ctx, (void*) _SafeDownCast, dao_vtkGenericOutlineFilter_Typer );
}

/*  vtkGenericProbeFilter.h */


static DaoNumItem dao_vtkGenericProbeFilter_Nums[] =
{
  { NULL, 0, 0 }
};
static void dao_vtkGenericProbeFilter_vtkGenericProbeFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericProbeFilter_FillInputPortInformation( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericProbeFilter_GetSource( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericProbeFilter_GetValidPoints__vtkGenericProbeFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericProbeFilter_GetValidPoints( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericProbeFilter_IsA__vtkGenericProbeFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericProbeFilter_IsA( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericProbeFilter_IsTypeOf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericProbeFilter_New( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericProbeFilter_NewInstance( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericProbeFilter_PrintSelf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericProbeFilter_RequestData( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericProbeFilter_SafeDownCast( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericProbeFilter_SetSource( DaoContext *_ctx, DValue *_p[], int _n );

static DaoFuncItem dao_vtkGenericProbeFilter_Meths[] = 
{
  { dao_vtkGenericProbeFilter_vtkGenericProbeFilter, "vtkGenericProbeFilter(  )=>vtkGenericProbeFilter" },
  { dao_vtkGenericProbeFilter_FillInputPortInformation, "FillInputPortInformation( self : vtkGenericProbeFilter, _cp0 : int, _cp1 : vtkInformation )=>int" },
  { dao_vtkGenericProbeFilter_GetSource, "GetSource( self : vtkGenericProbeFilter )=>vtkGenericDataSet" },
  { dao_vtkGenericProbeFilter_GetValidPoints, "GetValidPoints( self : vtkGenericProbeFilter )=>vtkIdTypeArray" },
  { dao_vtkGenericProbeFilter_IsA, "IsA( self : vtkGenericProbeFilter, type : string )=>int" },
  { dao_vtkGenericProbeFilter_IsTypeOf, "IsTypeOf( type : string )=>int" },
  { dao_vtkGenericProbeFilter_New, "New(  )=>vtkGenericProbeFilter" },
  { dao_vtkGenericProbeFilter_NewInstance, "NewInstance( self : vtkGenericProbeFilter )=>vtkGenericProbeFilter" },
  { dao_vtkGenericProbeFilter_PrintSelf, "PrintSelf( self : vtkGenericProbeFilter, os : ostream, indent : vtkIndent )" },
  { dao_vtkGenericProbeFilter_RequestData, "RequestData( self : vtkGenericProbeFilter, _cp0 : vtkInformation, _cp1 : vtkInformationVector, _cp2 : vtkInformationVector )=>int" },
  { dao_vtkGenericProbeFilter_SafeDownCast, "SafeDownCast( o : vtkObjectBase )=>vtkGenericProbeFilter" },
  { dao_vtkGenericProbeFilter_SetSource, "SetSource( self : vtkGenericProbeFilter, source : vtkGenericDataSet )" },
  { NULL, NULL }
};
void* dao_cast_vtkGenericProbeFilter_to_vtkDataSetAlgorithm( void *data )
{
	return (vtkDataSetAlgorithm*)(vtkGenericProbeFilter*)data;
}

static DaoTypeBase vtkGenericProbeFilter_Typer = 
{ "vtkGenericProbeFilter", NULL, 
  dao_vtkGenericProbeFilter_Nums,
  dao_vtkGenericProbeFilter_Meths, 
  { dao_vtkDataSetAlgorithm_Typer, 0 },
  { dao_cast_vtkGenericProbeFilter_to_vtkDataSetAlgorithm,0 },
  NULL,
  NULL
};
DaoTypeBase DAO_DLL_VTKGENERICFILTERING *dao_vtkGenericProbeFilter_Typer = & vtkGenericProbeFilter_Typer;
/* vtkGenericProbeFilter.h */
static void dao_vtkGenericProbeFilter_vtkGenericProbeFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
	DaoCxx_vtkGenericProbeFilter *_self = DaoCxx_vtkGenericProbeFilter_New(  );
	DaoContext_PutResult( _ctx, (DaoBase*) _self->cdata );
}
/* vtkGenericProbeFilter.h */
static void dao_vtkGenericProbeFilter_FillInputPortInformation( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericProbeFilter *self = (DaoCxx_vtkGenericProbeFilter*) DValue_CastCData( _p[0], dao_vtkGenericProbeFilter_Typer );
  int _cp0= (int) _p[1]->v.i;
  vtkInformation* _cp1= (vtkInformation*) DValue_CastCData( _p[2], dao_vtkInformation_Typer );
  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( _cp0, _cp1 );
  DaoContext_PutInteger( _ctx, (int) _FillInputPortInformation );
}
/* vtkGenericProbeFilter.h */
static void dao_vtkGenericProbeFilter_GetSource( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericProbeFilter* self= (vtkGenericProbeFilter*) DValue_CastCData( _p[0], dao_vtkGenericProbeFilter_Typer );
  vtkGenericDataSet* _GetSource = self->vtkGenericProbeFilter::GetSource(  );
  DaoContext_WrapCData( _ctx, (void*) _GetSource, dao_vtkGenericDataSet_Typer );
}
/* vtkGenericProbeFilter.h */
static void dao_vtkGenericProbeFilter_GetValidPoints__vtkGenericProbeFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericProbeFilter* self= (vtkGenericProbeFilter*) DValue_CastCData( _p[0], dao_vtkGenericProbeFilter_Typer );
  vtkIdTypeArray* _GetValidPoints = self->vtkGenericProbeFilter::GetValidPoints(  );
  DaoContext_WrapCData( _ctx, (void*) _GetValidPoints, dao_vtkIdTypeArray_Typer );
}
/* vtkGenericProbeFilter.h */
static void dao_vtkGenericProbeFilter_GetValidPoints( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericProbeFilter_GetValidPoints__vtkGenericProbeFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericProbeFilter* self= (vtkGenericProbeFilter*) DValue_CastCData( _p[0], dao_vtkGenericProbeFilter_Typer );
  vtkIdTypeArray* _GetValidPoints = self->GetValidPoints(  );
  DaoContext_WrapCData( _ctx, (void*) _GetValidPoints, dao_vtkIdTypeArray_Typer );
}
/* vtkGenericProbeFilter.h */
static void dao_vtkGenericProbeFilter_IsA__vtkGenericProbeFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericProbeFilter* self= (vtkGenericProbeFilter*) DValue_CastCData( _p[0], dao_vtkGenericProbeFilter_Typer );
  char* type= (char*) DValue_GetMBString( _p[1] );
  int _IsA = self->vtkGenericProbeFilter::IsA( type );
  DaoContext_PutInteger( _ctx, (int) _IsA );
}
/* vtkGenericProbeFilter.h */
static void dao_vtkGenericProbeFilter_IsA( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericProbeFilter_IsA__vtkGenericProbeFilter( _ctx, _p, _n );
    return;
  }
  vtkGenericProbeFilter* self= (vtkGenericProbeFilter*) DValue_CastCData( _p[0], dao_vtkGenericProbeFilter_Typer );
  char* type= (char*) DValue_GetMBString( _p[1] );
  int _IsA = self->IsA( type );
  DaoContext_PutInteger( _ctx, (int) _IsA );
}
/* vtkGenericProbeFilter.h */
static void dao_vtkGenericProbeFilter_IsTypeOf( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* type= (char*) DValue_GetMBString( _p[0] );
  int _IsTypeOf = vtkGenericProbeFilter::IsTypeOf( type );
  DaoContext_PutInteger( _ctx, (int) _IsTypeOf );
}
/* vtkGenericProbeFilter.h */
static void dao_vtkGenericProbeFilter_New( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericProbeFilter* _New = vtkGenericProbeFilter::New(  );
  DaoContext_WrapCData( _ctx, (void*) _New, dao_vtkGenericProbeFilter_Typer );
}
/* vtkGenericProbeFilter.h */
static void dao_vtkGenericProbeFilter_NewInstance( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericProbeFilter* self= (vtkGenericProbeFilter*) DValue_CastCData( _p[0], dao_vtkGenericProbeFilter_Typer );
  vtkGenericProbeFilter* _NewInstance = self->vtkGenericProbeFilter::NewInstance(  );
  DaoContext_WrapCData( _ctx, (void*) _NewInstance, dao_vtkGenericProbeFilter_Typer );
}
/* vtkGenericProbeFilter.h */
static void dao_vtkGenericProbeFilter_PrintSelf( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericProbeFilter* self= (vtkGenericProbeFilter*) DValue_CastCData( _p[0], dao_vtkGenericProbeFilter_Typer );
  ostream* os= (ostream*) DValue_CastCData( _p[1], dao_ostream_Typer );
  vtkIndent* indent= (vtkIndent*) DValue_CastCData( _p[2], dao_vtkIndent_Typer );
  self->vtkGenericProbeFilter::PrintSelf( *os, *indent );
}
/* vtkGenericProbeFilter.h */
static void dao_vtkGenericProbeFilter_RequestData( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericProbeFilter *self = (DaoCxx_vtkGenericProbeFilter*) DValue_CastCData( _p[0], dao_vtkGenericProbeFilter_Typer );
  vtkInformation* _cp0= (vtkInformation*) DValue_CastCData( _p[1], dao_vtkInformation_Typer );
  vtkInformationVector** _cp1= (vtkInformationVector**) DValue_GetCData2( _p[2] );
  vtkInformationVector* _cp2= (vtkInformationVector*) DValue_CastCData( _p[3], dao_vtkInformationVector_Typer );
  int _RequestData = self->DaoWrap_RequestData( _cp0, _cp1, _cp2 );
  DaoContext_PutInteger( _ctx, (int) _RequestData );
}
/* vtkGenericProbeFilter.h */
static void dao_vtkGenericProbeFilter_SafeDownCast( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkObjectBase* o= (vtkObjectBase*) DValue_CastCData( _p[0], dao_vtkObjectBase_Typer );
  vtkGenericProbeFilter* _SafeDownCast = vtkGenericProbeFilter::SafeDownCast( o );
  DaoContext_WrapCData( _ctx, (void*) _SafeDownCast, dao_vtkGenericProbeFilter_Typer );
}
/* vtkGenericProbeFilter.h */
static void dao_vtkGenericProbeFilter_SetSource( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericProbeFilter* self= (vtkGenericProbeFilter*) DValue_CastCData( _p[0], dao_vtkGenericProbeFilter_Typer );
  vtkGenericDataSet* source= (vtkGenericDataSet*) DValue_CastCData( _p[1], dao_vtkGenericDataSet_Typer );
  self->vtkGenericProbeFilter::SetSource( source );
}

/*  vtkGenericStreamTracer.h */


static DaoNumItem dao_vtkGenericStreamTracer_Nums[] =
{
  { "TIME_UNIT", DAO_INTEGER, vtkGenericStreamTracer::TIME_UNIT },
  { "LENGTH_UNIT", DAO_INTEGER, vtkGenericStreamTracer::LENGTH_UNIT },
  { "CELL_LENGTH_UNIT", DAO_INTEGER, vtkGenericStreamTracer::CELL_LENGTH_UNIT },
  { "RUNGE_KUTTA2", DAO_INTEGER, vtkGenericStreamTracer::RUNGE_KUTTA2 },
  { "RUNGE_KUTTA4", DAO_INTEGER, vtkGenericStreamTracer::RUNGE_KUTTA4 },
  { "RUNGE_KUTTA45", DAO_INTEGER, vtkGenericStreamTracer::RUNGE_KUTTA45 },
  { "NONE", DAO_INTEGER, vtkGenericStreamTracer::NONE },
  { "UNKNOWN", DAO_INTEGER, vtkGenericStreamTracer::UNKNOWN },
  { "OUT_OF_DOMAIN", DAO_INTEGER, vtkGenericStreamTracer::OUT_OF_DOMAIN },
  { "NOT_INITIALIZED", DAO_INTEGER, vtkGenericStreamTracer::NOT_INITIALIZED },
  { "UNEXPECTED_VALUE", DAO_INTEGER, vtkGenericStreamTracer::UNEXPECTED_VALUE },
  { "OUT_OF_TIME", DAO_INTEGER, vtkGenericStreamTracer::OUT_OF_TIME },
  { "OUT_OF_STEPS", DAO_INTEGER, vtkGenericStreamTracer::OUT_OF_STEPS },
  { "STAGNATION", DAO_INTEGER, vtkGenericStreamTracer::STAGNATION },
  { "FORWARD", DAO_INTEGER, vtkGenericStreamTracer::FORWARD },
  { "BACKWARD", DAO_INTEGER, vtkGenericStreamTracer::BACKWARD },
  { "BOTH", DAO_INTEGER, vtkGenericStreamTracer::BOTH },
  { NULL, 0, 0 }
};
static void dao_vtkGenericStreamTracer_vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_AddInput( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_AddInput_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_CalculateVorticity( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_ComputeVorticityOff__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_ComputeVorticityOff( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_ComputeVorticityOn__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_ComputeVorticityOn( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_ConvertIntervals( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_FillInputPortInformation( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GenerateNormals( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetComputeVorticity__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetComputeVorticity( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetInitialIntegrationStep( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetInitialIntegrationStepUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetInputVectorsSelection__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetInputVectorsSelection( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetIntegrationDirection__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetIntegrationDirection( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetIntegrationDirectionMaxValue__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetIntegrationDirectionMaxValue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetIntegrationDirectionMinValue__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetIntegrationDirectionMinValue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetIntegrator__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetIntegrator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetIntegratorType( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetMaximumError__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetMaximumError( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetMaximumIntegrationStep( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetMaximumIntegrationStepUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetMaximumNumberOfSteps__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetMaximumNumberOfSteps( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetMaximumPropagation( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetMaximumPropagationUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetMinimumIntegrationStep( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetMinimumIntegrationStepUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetRotationScale__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetRotationScale( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetSource( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetStartPosition__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetStartPosition( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetStartPosition_dao_2__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetStartPosition_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetStartPosition_dao_3__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetStartPosition_dao_3( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetTerminalSpeed__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_GetTerminalSpeed( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_Integrate( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_IsA__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_IsA( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_IsTypeOf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_New( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_NewInstance( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_PrintSelf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_RequestData( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SafeDownCast( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SelectInputVectors( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetComputeVorticity__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetComputeVorticity( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetInitialIntegrationStep_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetInitialIntegrationStep( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetInitialIntegrationStepUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetInitialIntegrationStepUnitToCellLengthUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetInitialIntegrationStepUnitToLengthUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetInitialIntegrationStepUnitToTimeUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetInputVectorsSelection( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetIntegrationDirection__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetIntegrationDirection( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetIntegrationDirectionToBackward( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetIntegrationDirectionToBoth( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetIntegrationDirectionToForward( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetIntegrator( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetIntegratorType( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetIntegratorTypeToRungeKutta2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetIntegratorTypeToRungeKutta4( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetIntegratorTypeToRungeKutta45( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetInterpolatorPrototype( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMaximumError__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMaximumError( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMaximumIntegrationStep_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMaximumIntegrationStep( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMaximumIntegrationStepUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMaximumIntegrationStepUnitToCellLengthUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMaximumIntegrationStepUnitToLengthUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMaximumIntegrationStepUnitToTimeUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMaximumNumberOfSteps__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMaximumNumberOfSteps( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMaximumPropagation_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMaximumPropagation( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMaximumPropagationUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMaximumPropagationUnitToCellLengthUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMaximumPropagationUnitToLengthUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMaximumPropagationUnitToTimeUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMinimumIntegrationStep_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMinimumIntegrationStep( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMinimumIntegrationStepUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMinimumIntegrationStepUnitToCellLengthUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMinimumIntegrationStepUnitToLengthUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetMinimumIntegrationStepUnitToTimeUnit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetRotationScale__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetRotationScale( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetSource( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetStartPosition_dao_2__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetStartPosition_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetStartPosition__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetStartPosition( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetTerminalSpeed__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SetTerminalSpeed( DaoContext *_ctx, DValue *_p[], int _n );
static void dao_vtkGenericStreamTracer_SimpleIntegrate( DaoContext *_ctx, DValue *_p[], int _n );

static DaoFuncItem dao_vtkGenericStreamTracer_Meths[] = 
{
  { dao_vtkGenericStreamTracer_vtkGenericStreamTracer, "vtkGenericStreamTracer(  )=>vtkGenericStreamTracer" },
  { dao_vtkGenericStreamTracer_AddInput, "AddInput( self : vtkGenericStreamTracer, _cp0 : vtkDataObject )" },
  { dao_vtkGenericStreamTracer_AddInput_dao_2, "AddInput( self : vtkGenericStreamTracer, in : vtkGenericDataSet )" },
  { dao_vtkGenericStreamTracer_CalculateVorticity, "CalculateVorticity( self : vtkGenericStreamTracer, cell : vtkGenericAdaptorCell, pcoords : array<double>, attribute : vtkGenericAttribute, vorticity : array<double> )" },
  { dao_vtkGenericStreamTracer_ComputeVorticityOff, "ComputeVorticityOff( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_ComputeVorticityOn, "ComputeVorticityOn( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_ConvertIntervals, "ConvertIntervals( self : vtkGenericStreamTracer, step : double, minStep : double, maxStep : double, direction : int, cellLength : double, speed : double )" },
  { dao_vtkGenericStreamTracer_FillInputPortInformation, "FillInputPortInformation( self : vtkGenericStreamTracer, port : int, info : vtkInformation )=>int" },
  { dao_vtkGenericStreamTracer_GenerateNormals, "GenerateNormals( self : vtkGenericStreamTracer, output : vtkPolyData, firstNormal : double )" },
  { dao_vtkGenericStreamTracer_GetComputeVorticity, "GetComputeVorticity( self : vtkGenericStreamTracer )=>int" },
  { dao_vtkGenericStreamTracer_GetInitialIntegrationStep, "GetInitialIntegrationStep( self : vtkGenericStreamTracer )=>double" },
  { dao_vtkGenericStreamTracer_GetInitialIntegrationStepUnit, "GetInitialIntegrationStepUnit( self : vtkGenericStreamTracer )=>int" },
  { dao_vtkGenericStreamTracer_GetInputVectorsSelection, "GetInputVectorsSelection( self : vtkGenericStreamTracer )=>string" },
  { dao_vtkGenericStreamTracer_GetIntegrationDirection, "GetIntegrationDirection( self : vtkGenericStreamTracer )=>int" },
  { dao_vtkGenericStreamTracer_GetIntegrationDirectionMaxValue, "GetIntegrationDirectionMaxValue( self : vtkGenericStreamTracer )=>int" },
  { dao_vtkGenericStreamTracer_GetIntegrationDirectionMinValue, "GetIntegrationDirectionMinValue( self : vtkGenericStreamTracer )=>int" },
  { dao_vtkGenericStreamTracer_GetIntegrator, "GetIntegrator( self : vtkGenericStreamTracer )=>vtkInitialValueProblemSolver" },
  { dao_vtkGenericStreamTracer_GetIntegratorType, "GetIntegratorType( self : vtkGenericStreamTracer )=>int" },
  { dao_vtkGenericStreamTracer_GetMaximumError, "GetMaximumError( self : vtkGenericStreamTracer )=>double" },
  { dao_vtkGenericStreamTracer_GetMaximumIntegrationStep, "GetMaximumIntegrationStep( self : vtkGenericStreamTracer )=>double" },
  { dao_vtkGenericStreamTracer_GetMaximumIntegrationStepUnit, "GetMaximumIntegrationStepUnit( self : vtkGenericStreamTracer )=>int" },
  { dao_vtkGenericStreamTracer_GetMaximumNumberOfSteps, "GetMaximumNumberOfSteps( self : vtkGenericStreamTracer )=>int" },
  { dao_vtkGenericStreamTracer_GetMaximumPropagation, "GetMaximumPropagation( self : vtkGenericStreamTracer )=>double" },
  { dao_vtkGenericStreamTracer_GetMaximumPropagationUnit, "GetMaximumPropagationUnit( self : vtkGenericStreamTracer )=>int" },
  { dao_vtkGenericStreamTracer_GetMinimumIntegrationStep, "GetMinimumIntegrationStep( self : vtkGenericStreamTracer )=>double" },
  { dao_vtkGenericStreamTracer_GetMinimumIntegrationStepUnit, "GetMinimumIntegrationStepUnit( self : vtkGenericStreamTracer )=>int" },
  { dao_vtkGenericStreamTracer_GetRotationScale, "GetRotationScale( self : vtkGenericStreamTracer )=>double" },
  { dao_vtkGenericStreamTracer_GetSource, "GetSource( self : vtkGenericStreamTracer )=>vtkDataSet" },
  { dao_vtkGenericStreamTracer_GetStartPosition, "GetStartPosition( self : vtkGenericStreamTracer )=>array<double>" },
  { dao_vtkGenericStreamTracer_GetStartPosition_dao_2, "GetStartPosition( self : vtkGenericStreamTracer, _arg1 : double, _arg2 : double, _arg3 : double )" },
  { dao_vtkGenericStreamTracer_GetStartPosition_dao_3, "GetStartPosition( self : vtkGenericStreamTracer, _arg : array<double> )" },
  { dao_vtkGenericStreamTracer_GetTerminalSpeed, "GetTerminalSpeed( self : vtkGenericStreamTracer )=>double" },
  { dao_vtkGenericStreamTracer_Integrate, "Integrate( self : vtkGenericStreamTracer, input0 : vtkGenericDataSet, output : vtkPolyData, seedSource : vtkDataArray, seedIds : vtkIdList, integrationDirections : vtkIntArray, lastPoint : array<double>, func : vtkGenericInterpolatedVelocityField )" },
  { dao_vtkGenericStreamTracer_IsA, "IsA( self : vtkGenericStreamTracer, type : string )=>int" },
  { dao_vtkGenericStreamTracer_IsTypeOf, "IsTypeOf( type : string )=>int" },
  { dao_vtkGenericStreamTracer_New, "New(  )=>vtkGenericStreamTracer" },
  { dao_vtkGenericStreamTracer_NewInstance, "NewInstance( self : vtkGenericStreamTracer )=>vtkGenericStreamTracer" },
  { dao_vtkGenericStreamTracer_PrintSelf, "PrintSelf( self : vtkGenericStreamTracer, os : ostream, indent : vtkIndent )" },
  { dao_vtkGenericStreamTracer_RequestData, "RequestData( self : vtkGenericStreamTracer, _cp0 : vtkInformation, _cp1 : vtkInformationVector, _cp2 : vtkInformationVector )=>int" },
  { dao_vtkGenericStreamTracer_SafeDownCast, "SafeDownCast( o : vtkObjectBase )=>vtkGenericStreamTracer" },
  { dao_vtkGenericStreamTracer_SelectInputVectors, "SelectInputVectors( self : vtkGenericStreamTracer, fieldName : string )" },
  { dao_vtkGenericStreamTracer_SetComputeVorticity, "SetComputeVorticity( self : vtkGenericStreamTracer, _arg : int )" },
  { dao_vtkGenericStreamTracer_SetInitialIntegrationStep_dao_2, "SetInitialIntegrationStep( self : vtkGenericStreamTracer, step : double )" },
  { dao_vtkGenericStreamTracer_SetInitialIntegrationStep, "SetInitialIntegrationStep( self : vtkGenericStreamTracer, unit : int, step : double )" },
  { dao_vtkGenericStreamTracer_SetInitialIntegrationStepUnit, "SetInitialIntegrationStepUnit( self : vtkGenericStreamTracer, unit : int )" },
  { dao_vtkGenericStreamTracer_SetInitialIntegrationStepUnitToCellLengthUnit, "SetInitialIntegrationStepUnitToCellLengthUnit( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_SetInitialIntegrationStepUnitToLengthUnit, "SetInitialIntegrationStepUnitToLengthUnit( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_SetInitialIntegrationStepUnitToTimeUnit, "SetInitialIntegrationStepUnitToTimeUnit( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_SetInputVectorsSelection, "SetInputVectorsSelection( self : vtkGenericStreamTracer, _arg : string )" },
  { dao_vtkGenericStreamTracer_SetIntegrationDirection, "SetIntegrationDirection( self : vtkGenericStreamTracer, _arg : int )" },
  { dao_vtkGenericStreamTracer_SetIntegrationDirectionToBackward, "SetIntegrationDirectionToBackward( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_SetIntegrationDirectionToBoth, "SetIntegrationDirectionToBoth( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_SetIntegrationDirectionToForward, "SetIntegrationDirectionToForward( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_SetIntegrator, "SetIntegrator( self : vtkGenericStreamTracer, _cp0 : vtkInitialValueProblemSolver )" },
  { dao_vtkGenericStreamTracer_SetIntegratorType, "SetIntegratorType( self : vtkGenericStreamTracer, type : int )" },
  { dao_vtkGenericStreamTracer_SetIntegratorTypeToRungeKutta2, "SetIntegratorTypeToRungeKutta2( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_SetIntegratorTypeToRungeKutta4, "SetIntegratorTypeToRungeKutta4( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_SetIntegratorTypeToRungeKutta45, "SetIntegratorTypeToRungeKutta45( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_SetInterpolatorPrototype, "SetInterpolatorPrototype( self : vtkGenericStreamTracer, ivf : vtkGenericInterpolatedVelocityField )" },
  { dao_vtkGenericStreamTracer_SetMaximumError, "SetMaximumError( self : vtkGenericStreamTracer, _arg : double )" },
  { dao_vtkGenericStreamTracer_SetMaximumIntegrationStep_dao_2, "SetMaximumIntegrationStep( self : vtkGenericStreamTracer, step : double )" },
  { dao_vtkGenericStreamTracer_SetMaximumIntegrationStep, "SetMaximumIntegrationStep( self : vtkGenericStreamTracer, unit : int, step : double )" },
  { dao_vtkGenericStreamTracer_SetMaximumIntegrationStepUnit, "SetMaximumIntegrationStepUnit( self : vtkGenericStreamTracer, unit : int )" },
  { dao_vtkGenericStreamTracer_SetMaximumIntegrationStepUnitToCellLengthUnit, "SetMaximumIntegrationStepUnitToCellLengthUnit( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_SetMaximumIntegrationStepUnitToLengthUnit, "SetMaximumIntegrationStepUnitToLengthUnit( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_SetMaximumIntegrationStepUnitToTimeUnit, "SetMaximumIntegrationStepUnitToTimeUnit( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_SetMaximumNumberOfSteps, "SetMaximumNumberOfSteps( self : vtkGenericStreamTracer, _arg : int )" },
  { dao_vtkGenericStreamTracer_SetMaximumPropagation_dao_2, "SetMaximumPropagation( self : vtkGenericStreamTracer, max : double )" },
  { dao_vtkGenericStreamTracer_SetMaximumPropagation, "SetMaximumPropagation( self : vtkGenericStreamTracer, unit : int, max : double )" },
  { dao_vtkGenericStreamTracer_SetMaximumPropagationUnit, "SetMaximumPropagationUnit( self : vtkGenericStreamTracer, unit : int )" },
  { dao_vtkGenericStreamTracer_SetMaximumPropagationUnitToCellLengthUnit, "SetMaximumPropagationUnitToCellLengthUnit( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_SetMaximumPropagationUnitToLengthUnit, "SetMaximumPropagationUnitToLengthUnit( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_SetMaximumPropagationUnitToTimeUnit, "SetMaximumPropagationUnitToTimeUnit( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_SetMinimumIntegrationStep_dao_2, "SetMinimumIntegrationStep( self : vtkGenericStreamTracer, step : double )" },
  { dao_vtkGenericStreamTracer_SetMinimumIntegrationStep, "SetMinimumIntegrationStep( self : vtkGenericStreamTracer, unit : int, step : double )" },
  { dao_vtkGenericStreamTracer_SetMinimumIntegrationStepUnit, "SetMinimumIntegrationStepUnit( self : vtkGenericStreamTracer, unit : int )" },
  { dao_vtkGenericStreamTracer_SetMinimumIntegrationStepUnitToCellLengthUnit, "SetMinimumIntegrationStepUnitToCellLengthUnit( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_SetMinimumIntegrationStepUnitToLengthUnit, "SetMinimumIntegrationStepUnitToLengthUnit( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_SetMinimumIntegrationStepUnitToTimeUnit, "SetMinimumIntegrationStepUnitToTimeUnit( self : vtkGenericStreamTracer )" },
  { dao_vtkGenericStreamTracer_SetRotationScale, "SetRotationScale( self : vtkGenericStreamTracer, _arg : double )" },
  { dao_vtkGenericStreamTracer_SetSource, "SetSource( self : vtkGenericStreamTracer, source : vtkDataSet )" },
  { dao_vtkGenericStreamTracer_SetStartPosition_dao_2, "SetStartPosition( self : vtkGenericStreamTracer, _arg : array<double> )" },
  { dao_vtkGenericStreamTracer_SetStartPosition, "SetStartPosition( self : vtkGenericStreamTracer, _arg1 : double, _arg2 : double, _arg3 : double )" },
  { dao_vtkGenericStreamTracer_SetTerminalSpeed, "SetTerminalSpeed( self : vtkGenericStreamTracer, _arg : double )" },
  { dao_vtkGenericStreamTracer_SimpleIntegrate, "SimpleIntegrate( self : vtkGenericStreamTracer, seed : array<double>, lastPoint : array<double>, delt : double, func : vtkGenericInterpolatedVelocityField )" },
  { NULL, NULL }
};
void* dao_cast_vtkGenericStreamTracer_to_vtkPolyDataAlgorithm( void *data )
{
	return (vtkPolyDataAlgorithm*)(vtkGenericStreamTracer*)data;
}

static DaoTypeBase vtkGenericStreamTracer_Typer = 
{ "vtkGenericStreamTracer", NULL, 
  dao_vtkGenericStreamTracer_Nums,
  dao_vtkGenericStreamTracer_Meths, 
  { dao_vtkPolyDataAlgorithm_Typer, 0 },
  { dao_cast_vtkGenericStreamTracer_to_vtkPolyDataAlgorithm,0 },
  NULL,
  NULL
};
DaoTypeBase DAO_DLL_VTKGENERICFILTERING *dao_vtkGenericStreamTracer_Typer = & vtkGenericStreamTracer_Typer;
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
	DaoCxx_vtkGenericStreamTracer *_self = DaoCxx_vtkGenericStreamTracer_New(  );
	DaoContext_PutResult( _ctx, (DaoBase*) _self->cdata );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_AddInput( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericStreamTracer *self = (DaoCxx_vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  vtkDataObject* _cp0= (vtkDataObject*) DValue_CastCData( _p[1], dao_vtkDataObject_Typer );
  self->DaoWrap_AddInput( _cp0 );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_AddInput_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  vtkGenericDataSet* in= (vtkGenericDataSet*) DValue_CastCData( _p[1], dao_vtkGenericDataSet_Typer );
  self->vtkGenericStreamTracer::AddInput( in );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_CalculateVorticity( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericStreamTracer *self = (DaoCxx_vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  vtkGenericAdaptorCell* cell= (vtkGenericAdaptorCell*) DValue_CastCData( _p[1], dao_vtkGenericAdaptorCell_Typer );
  double* pcoords= (double*) DaoArray_ToDouble( _p[2]->v.array );
  vtkGenericAttribute* attribute= (vtkGenericAttribute*) DValue_CastCData( _p[3], dao_vtkGenericAttribute_Typer );
  double* vorticity= (double*) DaoArray_ToDouble( _p[4]->v.array );
  self->DaoWrap_CalculateVorticity( cell, pcoords, attribute, vorticity );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_ComputeVorticityOff__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::ComputeVorticityOff(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_ComputeVorticityOff( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_ComputeVorticityOff__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->ComputeVorticityOff(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_ComputeVorticityOn__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::ComputeVorticityOn(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_ComputeVorticityOn( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_ComputeVorticityOn__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->ComputeVorticityOn(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_ConvertIntervals( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericStreamTracer *self = (DaoCxx_vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double step= (double) _p[1]->v.d;
  double minStep= (double) _p[2]->v.d;
  double maxStep= (double) _p[3]->v.d;
  int direction= (int) _p[4]->v.i;
  double cellLength= (double) _p[5]->v.d;
  double speed= (double) _p[6]->v.d;
  self->DaoWrap_ConvertIntervals( step, minStep, maxStep, direction, cellLength, speed );
  _p[1]->v.d = (double) step;
  _p[2]->v.d = (double) minStep;
  _p[3]->v.d = (double) maxStep;
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_FillInputPortInformation( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int port= (int) _p[1]->v.i;
  vtkInformation* info= (vtkInformation*) DValue_CastCData( _p[2], dao_vtkInformation_Typer );
  int _FillInputPortInformation = self->vtkGenericStreamTracer::FillInputPortInformation( port, info );
  DaoContext_PutInteger( _ctx, (int) _FillInputPortInformation );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GenerateNormals( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericStreamTracer *self = (DaoCxx_vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  vtkPolyData* output= (vtkPolyData*) DValue_CastCData( _p[1], dao_vtkPolyData_Typer );
  double firstNormal= (double) _p[2]->v.d;
  self->DaoWrap_GenerateNormals( output, & firstNormal );
  _p[2]->v.d = (double) firstNormal;
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetComputeVorticity__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int _GetComputeVorticity = self->vtkGenericStreamTracer::GetComputeVorticity(  );
  DaoContext_PutInteger( _ctx, (int) _GetComputeVorticity );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetComputeVorticity( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_GetComputeVorticity__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int _GetComputeVorticity = self->GetComputeVorticity(  );
  DaoContext_PutInteger( _ctx, (int) _GetComputeVorticity );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetInitialIntegrationStep( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _GetInitialIntegrationStep = self->vtkGenericStreamTracer::GetInitialIntegrationStep(  );
  DaoContext_PutDouble( _ctx, (double) _GetInitialIntegrationStep );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetInitialIntegrationStepUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int _GetInitialIntegrationStepUnit = self->vtkGenericStreamTracer::GetInitialIntegrationStepUnit(  );
  DaoContext_PutInteger( _ctx, (int) _GetInitialIntegrationStepUnit );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetInputVectorsSelection__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  char* _GetInputVectorsSelection = self->vtkGenericStreamTracer::GetInputVectorsSelection(  );
  DaoContext_PutMBString( _ctx, (char*) _GetInputVectorsSelection );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetInputVectorsSelection( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_GetInputVectorsSelection__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  char* _GetInputVectorsSelection = self->GetInputVectorsSelection(  );
  DaoContext_PutMBString( _ctx, (char*) _GetInputVectorsSelection );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetIntegrationDirection__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int _GetIntegrationDirection = self->vtkGenericStreamTracer::GetIntegrationDirection(  );
  DaoContext_PutInteger( _ctx, (int) _GetIntegrationDirection );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetIntegrationDirection( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_GetIntegrationDirection__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int _GetIntegrationDirection = self->GetIntegrationDirection(  );
  DaoContext_PutInteger( _ctx, (int) _GetIntegrationDirection );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetIntegrationDirectionMaxValue__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int _GetIntegrationDirectionMaxValue = self->vtkGenericStreamTracer::GetIntegrationDirectionMaxValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetIntegrationDirectionMaxValue );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetIntegrationDirectionMaxValue( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_GetIntegrationDirectionMaxValue__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int _GetIntegrationDirectionMaxValue = self->GetIntegrationDirectionMaxValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetIntegrationDirectionMaxValue );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetIntegrationDirectionMinValue__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int _GetIntegrationDirectionMinValue = self->vtkGenericStreamTracer::GetIntegrationDirectionMinValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetIntegrationDirectionMinValue );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetIntegrationDirectionMinValue( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_GetIntegrationDirectionMinValue__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int _GetIntegrationDirectionMinValue = self->GetIntegrationDirectionMinValue(  );
  DaoContext_PutInteger( _ctx, (int) _GetIntegrationDirectionMinValue );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetIntegrator__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  vtkInitialValueProblemSolver* _GetIntegrator = self->vtkGenericStreamTracer::GetIntegrator(  );
  DaoContext_WrapCData( _ctx, (void*) _GetIntegrator, dao_vtkInitialValueProblemSolver_Typer );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetIntegrator( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_GetIntegrator__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  vtkInitialValueProblemSolver* _GetIntegrator = self->GetIntegrator(  );
  DaoContext_WrapCData( _ctx, (void*) _GetIntegrator, dao_vtkInitialValueProblemSolver_Typer );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetIntegratorType( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int _GetIntegratorType = self->vtkGenericStreamTracer::GetIntegratorType(  );
  DaoContext_PutInteger( _ctx, (int) _GetIntegratorType );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetMaximumError__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _GetMaximumError = self->vtkGenericStreamTracer::GetMaximumError(  );
  DaoContext_PutDouble( _ctx, (double) _GetMaximumError );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetMaximumError( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_GetMaximumError__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _GetMaximumError = self->GetMaximumError(  );
  DaoContext_PutDouble( _ctx, (double) _GetMaximumError );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetMaximumIntegrationStep( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _GetMaximumIntegrationStep = self->vtkGenericStreamTracer::GetMaximumIntegrationStep(  );
  DaoContext_PutDouble( _ctx, (double) _GetMaximumIntegrationStep );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetMaximumIntegrationStepUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int _GetMaximumIntegrationStepUnit = self->vtkGenericStreamTracer::GetMaximumIntegrationStepUnit(  );
  DaoContext_PutInteger( _ctx, (int) _GetMaximumIntegrationStepUnit );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetMaximumNumberOfSteps__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  vtkIdType _GetMaximumNumberOfSteps = self->vtkGenericStreamTracer::GetMaximumNumberOfSteps(  );
  DaoContext_PutInteger( _ctx, (int) _GetMaximumNumberOfSteps );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetMaximumNumberOfSteps( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_GetMaximumNumberOfSteps__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  vtkIdType _GetMaximumNumberOfSteps = self->GetMaximumNumberOfSteps(  );
  DaoContext_PutInteger( _ctx, (int) _GetMaximumNumberOfSteps );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetMaximumPropagation( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _GetMaximumPropagation = self->vtkGenericStreamTracer::GetMaximumPropagation(  );
  DaoContext_PutDouble( _ctx, (double) _GetMaximumPropagation );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetMaximumPropagationUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int _GetMaximumPropagationUnit = self->vtkGenericStreamTracer::GetMaximumPropagationUnit(  );
  DaoContext_PutInteger( _ctx, (int) _GetMaximumPropagationUnit );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetMinimumIntegrationStep( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _GetMinimumIntegrationStep = self->vtkGenericStreamTracer::GetMinimumIntegrationStep(  );
  DaoContext_PutDouble( _ctx, (double) _GetMinimumIntegrationStep );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetMinimumIntegrationStepUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int _GetMinimumIntegrationStepUnit = self->vtkGenericStreamTracer::GetMinimumIntegrationStepUnit(  );
  DaoContext_PutInteger( _ctx, (int) _GetMinimumIntegrationStepUnit );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetRotationScale__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _GetRotationScale = self->vtkGenericStreamTracer::GetRotationScale(  );
  DaoContext_PutDouble( _ctx, (double) _GetRotationScale );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetRotationScale( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_GetRotationScale__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _GetRotationScale = self->GetRotationScale(  );
  DaoContext_PutDouble( _ctx, (double) _GetRotationScale );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetSource( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  vtkDataSet* _GetSource = self->vtkGenericStreamTracer::GetSource(  );
  DaoContext_WrapCData( _ctx, (void*) _GetSource, dao_vtkDataSet_Typer );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetStartPosition__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double* _cp_ret = self->vtkGenericStreamTracer::GetStartPosition(  );
  DaoContext_PutArrayDouble( _ctx, (double*) _cp_ret, 3 );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetStartPosition( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_GetStartPosition__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double* _cp_ret = self->GetStartPosition(  );
  DaoContext_PutArrayDouble( _ctx, (double*) _cp_ret, 3 );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetStartPosition_dao_2__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _arg1= (double) _p[1]->v.d;
  double _arg2= (double) _p[2]->v.d;
  double _arg3= (double) _p[3]->v.d;
  self->vtkGenericStreamTracer::GetStartPosition( _arg1, _arg2, _arg3 );
  _p[1]->v.d = (double) _arg1;
  _p[2]->v.d = (double) _arg2;
  _p[3]->v.d = (double) _arg3;
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetStartPosition_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_GetStartPosition_dao_2__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _arg1= (double) _p[1]->v.d;
  double _arg2= (double) _p[2]->v.d;
  double _arg3= (double) _p[3]->v.d;
  self->GetStartPosition( _arg1, _arg2, _arg3 );
  _p[1]->v.d = (double) _arg1;
  _p[2]->v.d = (double) _arg2;
  _p[3]->v.d = (double) _arg3;
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetStartPosition_dao_3__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double* _arg= (double*) DaoArray_ToDouble( _p[1]->v.array );
  self->vtkGenericStreamTracer::GetStartPosition( _arg );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetStartPosition_dao_3( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_GetStartPosition_dao_3__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double* _arg= (double*) DaoArray_ToDouble( _p[1]->v.array );
  self->GetStartPosition( _arg );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetTerminalSpeed__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _GetTerminalSpeed = self->vtkGenericStreamTracer::GetTerminalSpeed(  );
  DaoContext_PutDouble( _ctx, (double) _GetTerminalSpeed );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_GetTerminalSpeed( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_GetTerminalSpeed__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _GetTerminalSpeed = self->GetTerminalSpeed(  );
  DaoContext_PutDouble( _ctx, (double) _GetTerminalSpeed );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_Integrate( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericStreamTracer *self = (DaoCxx_vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  vtkGenericDataSet* input0= (vtkGenericDataSet*) DValue_CastCData( _p[1], dao_vtkGenericDataSet_Typer );
  vtkPolyData* output= (vtkPolyData*) DValue_CastCData( _p[2], dao_vtkPolyData_Typer );
  vtkDataArray* seedSource= (vtkDataArray*) DValue_CastCData( _p[3], dao_vtkDataArray_Typer );
  vtkIdList* seedIds= (vtkIdList*) DValue_CastCData( _p[4], dao_vtkIdList_Typer );
  vtkIntArray* integrationDirections= (vtkIntArray*) DValue_CastCData( _p[5], dao_vtkIntArray_Typer );
  double* lastPoint= (double*) DaoArray_ToDouble( _p[6]->v.array );
  vtkGenericInterpolatedVelocityField* func= (vtkGenericInterpolatedVelocityField*) DValue_CastCData( _p[7], dao_vtkGenericInterpolatedVelocityField_Typer );
  self->DaoWrap_Integrate( input0, output, seedSource, seedIds, integrationDirections, lastPoint, func );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_IsA__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  char* type= (char*) DValue_GetMBString( _p[1] );
  int _IsA = self->vtkGenericStreamTracer::IsA( type );
  DaoContext_PutInteger( _ctx, (int) _IsA );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_IsA( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_IsA__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  char* type= (char*) DValue_GetMBString( _p[1] );
  int _IsA = self->IsA( type );
  DaoContext_PutInteger( _ctx, (int) _IsA );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_IsTypeOf( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* type= (char*) DValue_GetMBString( _p[0] );
  int _IsTypeOf = vtkGenericStreamTracer::IsTypeOf( type );
  DaoContext_PutInteger( _ctx, (int) _IsTypeOf );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_New( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* _New = vtkGenericStreamTracer::New(  );
  DaoContext_WrapCData( _ctx, (void*) _New, dao_vtkGenericStreamTracer_Typer );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_NewInstance( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  vtkGenericStreamTracer* _NewInstance = self->vtkGenericStreamTracer::NewInstance(  );
  DaoContext_WrapCData( _ctx, (void*) _NewInstance, dao_vtkGenericStreamTracer_Typer );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_PrintSelf( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  ostream* os= (ostream*) DValue_CastCData( _p[1], dao_ostream_Typer );
  vtkIndent* indent= (vtkIndent*) DValue_CastCData( _p[2], dao_vtkIndent_Typer );
  self->vtkGenericStreamTracer::PrintSelf( *os, *indent );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_RequestData( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericStreamTracer *self = (DaoCxx_vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  vtkInformation* _cp0= (vtkInformation*) DValue_CastCData( _p[1], dao_vtkInformation_Typer );
  vtkInformationVector** _cp1= (vtkInformationVector**) DValue_GetCData2( _p[2] );
  vtkInformationVector* _cp2= (vtkInformationVector*) DValue_CastCData( _p[3], dao_vtkInformationVector_Typer );
  int _RequestData = self->DaoWrap_RequestData( _cp0, _cp1, _cp2 );
  DaoContext_PutInteger( _ctx, (int) _RequestData );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SafeDownCast( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkObjectBase* o= (vtkObjectBase*) DValue_CastCData( _p[0], dao_vtkObjectBase_Typer );
  vtkGenericStreamTracer* _SafeDownCast = vtkGenericStreamTracer::SafeDownCast( o );
  DaoContext_WrapCData( _ctx, (void*) _SafeDownCast, dao_vtkGenericStreamTracer_Typer );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SelectInputVectors( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  char* fieldName= (char*) DValue_GetMBString( _p[1] );
  self->vtkGenericStreamTracer::SelectInputVectors( fieldName );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetComputeVorticity__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericStreamTracer::SetComputeVorticity( _arg );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetComputeVorticity( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_SetComputeVorticity__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetComputeVorticity( _arg );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetInitialIntegrationStep_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double step= (double) _p[1]->v.d;
  self->vtkGenericStreamTracer::SetInitialIntegrationStep( step );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetInitialIntegrationStep( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int unit= (int) _p[1]->v.i;
  double step= (double) _p[2]->v.d;
  self->vtkGenericStreamTracer::SetInitialIntegrationStep( unit, step );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetInitialIntegrationStepUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int unit= (int) _p[1]->v.i;
  self->vtkGenericStreamTracer::SetInitialIntegrationStepUnit( unit );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetInitialIntegrationStepUnitToCellLengthUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::SetInitialIntegrationStepUnitToCellLengthUnit(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetInitialIntegrationStepUnitToLengthUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::SetInitialIntegrationStepUnitToLengthUnit(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetInitialIntegrationStepUnitToTimeUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::SetInitialIntegrationStepUnitToTimeUnit(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetInputVectorsSelection( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericStreamTracer *self = (DaoCxx_vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  char* _arg= (char*) DValue_GetMBString( _p[1] );
  self->DaoWrap_SetInputVectorsSelection( _arg );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetIntegrationDirection__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int _arg= (int) _p[1]->v.i;
  self->vtkGenericStreamTracer::SetIntegrationDirection( _arg );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetIntegrationDirection( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_SetIntegrationDirection__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int _arg= (int) _p[1]->v.i;
  self->SetIntegrationDirection( _arg );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetIntegrationDirectionToBackward( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::SetIntegrationDirectionToBackward(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetIntegrationDirectionToBoth( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::SetIntegrationDirectionToBoth(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetIntegrationDirectionToForward( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::SetIntegrationDirectionToForward(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetIntegrator( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  vtkInitialValueProblemSolver* _cp0= (vtkInitialValueProblemSolver*) DValue_CastCData( _p[1], dao_vtkInitialValueProblemSolver_Typer );
  self->vtkGenericStreamTracer::SetIntegrator( _cp0 );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetIntegratorType( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int type= (int) _p[1]->v.i;
  self->vtkGenericStreamTracer::SetIntegratorType( type );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetIntegratorTypeToRungeKutta2( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::SetIntegratorTypeToRungeKutta2(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetIntegratorTypeToRungeKutta4( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::SetIntegratorTypeToRungeKutta4(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetIntegratorTypeToRungeKutta45( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::SetIntegratorTypeToRungeKutta45(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetInterpolatorPrototype( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  vtkGenericInterpolatedVelocityField* ivf= (vtkGenericInterpolatedVelocityField*) DValue_CastCData( _p[1], dao_vtkGenericInterpolatedVelocityField_Typer );
  self->vtkGenericStreamTracer::SetInterpolatorPrototype( ivf );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMaximumError__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _arg= (double) _p[1]->v.d;
  self->vtkGenericStreamTracer::SetMaximumError( _arg );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMaximumError( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_SetMaximumError__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _arg= (double) _p[1]->v.d;
  self->SetMaximumError( _arg );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMaximumIntegrationStep_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double step= (double) _p[1]->v.d;
  self->vtkGenericStreamTracer::SetMaximumIntegrationStep( step );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMaximumIntegrationStep( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int unit= (int) _p[1]->v.i;
  double step= (double) _p[2]->v.d;
  self->vtkGenericStreamTracer::SetMaximumIntegrationStep( unit, step );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMaximumIntegrationStepUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int unit= (int) _p[1]->v.i;
  self->vtkGenericStreamTracer::SetMaximumIntegrationStepUnit( unit );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMaximumIntegrationStepUnitToCellLengthUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::SetMaximumIntegrationStepUnitToCellLengthUnit(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMaximumIntegrationStepUnitToLengthUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::SetMaximumIntegrationStepUnitToLengthUnit(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMaximumIntegrationStepUnitToTimeUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::SetMaximumIntegrationStepUnitToTimeUnit(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMaximumNumberOfSteps__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  vtkIdType _arg= (vtkIdType) _p[1]->v.i;
  self->vtkGenericStreamTracer::SetMaximumNumberOfSteps( _arg );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMaximumNumberOfSteps( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_SetMaximumNumberOfSteps__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  vtkIdType _arg= (vtkIdType) _p[1]->v.i;
  self->SetMaximumNumberOfSteps( _arg );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMaximumPropagation_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double max= (double) _p[1]->v.d;
  self->vtkGenericStreamTracer::SetMaximumPropagation( max );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMaximumPropagation( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int unit= (int) _p[1]->v.i;
  double max= (double) _p[2]->v.d;
  self->vtkGenericStreamTracer::SetMaximumPropagation( unit, max );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMaximumPropagationUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int unit= (int) _p[1]->v.i;
  self->vtkGenericStreamTracer::SetMaximumPropagationUnit( unit );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMaximumPropagationUnitToCellLengthUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::SetMaximumPropagationUnitToCellLengthUnit(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMaximumPropagationUnitToLengthUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::SetMaximumPropagationUnitToLengthUnit(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMaximumPropagationUnitToTimeUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::SetMaximumPropagationUnitToTimeUnit(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMinimumIntegrationStep_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double step= (double) _p[1]->v.d;
  self->vtkGenericStreamTracer::SetMinimumIntegrationStep( step );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMinimumIntegrationStep( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int unit= (int) _p[1]->v.i;
  double step= (double) _p[2]->v.d;
  self->vtkGenericStreamTracer::SetMinimumIntegrationStep( unit, step );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMinimumIntegrationStepUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  int unit= (int) _p[1]->v.i;
  self->vtkGenericStreamTracer::SetMinimumIntegrationStepUnit( unit );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMinimumIntegrationStepUnitToCellLengthUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::SetMinimumIntegrationStepUnitToCellLengthUnit(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMinimumIntegrationStepUnitToLengthUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::SetMinimumIntegrationStepUnitToLengthUnit(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetMinimumIntegrationStepUnitToTimeUnit( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  self->vtkGenericStreamTracer::SetMinimumIntegrationStepUnitToTimeUnit(  );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetRotationScale__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _arg= (double) _p[1]->v.d;
  self->vtkGenericStreamTracer::SetRotationScale( _arg );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetRotationScale( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_SetRotationScale__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _arg= (double) _p[1]->v.d;
  self->SetRotationScale( _arg );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetSource( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  vtkDataSet* source= (vtkDataSet*) DValue_CastCData( _p[1], dao_vtkDataSet_Typer );
  self->vtkGenericStreamTracer::SetSource( source );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetStartPosition_dao_2__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double* _arg= (double*) DaoArray_ToDouble( _p[1]->v.array );
  self->vtkGenericStreamTracer::SetStartPosition( _arg );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetStartPosition_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_SetStartPosition_dao_2__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double* _arg= (double*) DaoArray_ToDouble( _p[1]->v.array );
  self->SetStartPosition( _arg );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetStartPosition__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _arg1= (double) _p[1]->v.d;
  double _arg2= (double) _p[2]->v.d;
  double _arg3= (double) _p[3]->v.d;
  self->vtkGenericStreamTracer::SetStartPosition( _arg1, _arg2, _arg3 );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetStartPosition( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_SetStartPosition__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _arg1= (double) _p[1]->v.d;
  double _arg2= (double) _p[2]->v.d;
  double _arg3= (double) _p[3]->v.d;
  self->SetStartPosition( _arg1, _arg2, _arg3 );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetTerminalSpeed__vtkGenericStreamTracer( DaoContext *_ctx, DValue *_p[], int _n )
{
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _arg= (double) _p[1]->v.d;
  self->vtkGenericStreamTracer::SetTerminalSpeed( _arg );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SetTerminalSpeed( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( DaoCData_OwnData( _p[0]->v.cdata ) ){
    dao_vtkGenericStreamTracer_SetTerminalSpeed__vtkGenericStreamTracer( _ctx, _p, _n );
    return;
  }
  vtkGenericStreamTracer* self= (vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double _arg= (double) _p[1]->v.d;
  self->SetTerminalSpeed( _arg );
}
/* vtkGenericStreamTracer.h */
static void dao_vtkGenericStreamTracer_SimpleIntegrate( DaoContext *_ctx, DValue *_p[], int _n )
{
  if( _p[0]->t == DAO_CDATA && DaoCData_GetObject( _p[0]->v.cdata ) == NULL ){
    DaoContext_RaiseException( _ctx, DAO_ERROR, "call to protected method" );
    return;
  }
  DaoCxx_vtkGenericStreamTracer *self = (DaoCxx_vtkGenericStreamTracer*) DValue_CastCData( _p[0], dao_vtkGenericStreamTracer_Typer );
  double* seed= (double*) DaoArray_ToDouble( _p[1]->v.array );
  double* lastPoint= (double*) DaoArray_ToDouble( _p[2]->v.array );
  double delt= (double) _p[3]->v.d;
  vtkGenericInterpolatedVelocityField* func= (vtkGenericInterpolatedVelocityField*) DValue_CastCData( _p[4], dao_vtkGenericInterpolatedVelocityField_Typer );
  self->DaoWrap_SimpleIntegrate( seed, lastPoint, delt, func );
}

/*  vtkGenericStreamTracer.h */


static DaoNumItem dao_vtkGenericStreamTracer_IntervalInformation_Nums[] =
{
  { NULL, 0, 0 }
};

static DaoFuncItem dao_vtkGenericStreamTracer_IntervalInformation_Meths[] = 
{
  { NULL, NULL }
};

static DaoTypeBase vtkGenericStreamTracer_IntervalInformation_Typer = 
{ "vtkGenericStreamTracer_IntervalInformation", NULL, 
  dao_vtkGenericStreamTracer_IntervalInformation_Nums,
  dao_vtkGenericStreamTracer_IntervalInformation_Meths, 
  { 0 },
  { 0 },
  NULL,
  NULL
};
DaoTypeBase DAO_DLL_VTKGENERICFILTERING *dao_vtkGenericStreamTracer_IntervalInformation_Typer = & vtkGenericStreamTracer_IntervalInformation_Typer;

/*   */


static DaoNumItem dao_vtkMultiThreshold_BooleanSet_Nums[] =
{
  { NULL, 0, 0 }
};

static DaoFuncItem dao_vtkMultiThreshold_BooleanSet_Meths[] = 
{
  { NULL, NULL }
};
static void Dao_vtkMultiThreshold_BooleanSet_Delete( void *self )
{
	free( self );
}

static DaoTypeBase vtkMultiThreshold_BooleanSet_Typer = 
{ "vtkMultiThreshold_BooleanSet", NULL, 
  dao_vtkMultiThreshold_BooleanSet_Nums,
  dao_vtkMultiThreshold_BooleanSet_Meths, 
  { 0 },
  { 0 },
  Dao_vtkMultiThreshold_BooleanSet_Delete,
  NULL
};
DaoTypeBase DAO_DLL_VTKGENERICFILTERING *dao_vtkMultiThreshold_BooleanSet_Typer = & vtkMultiThreshold_BooleanSet_Typer;

/*   */


static DaoNumItem dao_vtkMultiThreshold_Interval_Nums[] =
{
  { NULL, 0, 0 }
};

static DaoFuncItem dao_vtkMultiThreshold_Interval_Meths[] = 
{
  { NULL, NULL }
};
static void Dao_vtkMultiThreshold_Interval_Delete( void *self )
{
	free( self );
}

static DaoTypeBase vtkMultiThreshold_Interval_Typer = 
{ "vtkMultiThreshold_Interval", NULL, 
  dao_vtkMultiThreshold_Interval_Nums,
  dao_vtkMultiThreshold_Interval_Meths, 
  { 0 },
  { 0 },
  Dao_vtkMultiThreshold_Interval_Delete,
  NULL
};
DaoTypeBase DAO_DLL_VTKGENERICFILTERING *dao_vtkMultiThreshold_Interval_Typer = & vtkMultiThreshold_Interval_Typer;

/*   */


static DaoNumItem dao_vtkMultiThreshold_NormKey_Nums[] =
{
  { NULL, 0, 0 }
};

static DaoFuncItem dao_vtkMultiThreshold_NormKey_Meths[] = 
{
  { NULL, NULL }
};
static void Dao_vtkMultiThreshold_NormKey_Delete( void *self )
{
	free( self );
}

static DaoTypeBase vtkMultiThreshold_NormKey_Typer = 
{ "vtkMultiThreshold_NormKey", NULL, 
  dao_vtkMultiThreshold_NormKey_Nums,
  dao_vtkMultiThreshold_NormKey_Meths, 
  { 0 },
  { 0 },
  Dao_vtkMultiThreshold_NormKey_Delete,
  NULL
};
DaoTypeBase DAO_DLL_VTKGENERICFILTERING *dao_vtkMultiThreshold_NormKey_Typer = & vtkMultiThreshold_NormKey_Typer;

#ifdef __cplusplus
}
#endif

